package com.sl.mes.db.vo;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;

public class MmMoExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public MmMoExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table mm_mo
     *
     * @mbg.generated
     * @project https://github.com/itfsw/mybatis-generator-plugin
     */
    public MmMoExample orderBy(String orderByClause) {
        this.setOrderByClause(orderByClause);
        return this;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table mm_mo
     *
     * @mbg.generated
     * @project https://github.com/itfsw/mybatis-generator-plugin
     */
    public MmMoExample orderBy(String ... orderByClauses) {
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < orderByClauses.length; i++) {
            sb.append(orderByClauses[i]);
            if (i < orderByClauses.length - 1) {
                sb.append(" , ");
            }
        }
        this.setOrderByClause(sb.toString());
        return this;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria(this);
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table mm_mo
     *
     * @mbg.generated
     * @project https://github.com/itfsw/mybatis-generator-plugin
     */
    public static Criteria newAndCreateCriteria() {
        MmMoExample example = new MmMoExample();
        return example.createCriteria();
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andCmoidIsNull() {
            addCriterion("cmoid is null");
            return (Criteria) this;
        }

        public Criteria andCmoidIsNotNull() {
            addCriterion("cmoid is not null");
            return (Criteria) this;
        }

        public Criteria andCmoidEqualTo(String value) {
            addCriterion("cmoid =", value, "cmoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmoidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmoid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmoidNotEqualTo(String value) {
            addCriterion("cmoid <>", value, "cmoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmoidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmoid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmoidGreaterThan(String value) {
            addCriterion("cmoid >", value, "cmoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmoidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmoid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmoidGreaterThanOrEqualTo(String value) {
            addCriterion("cmoid >=", value, "cmoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmoidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmoid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmoidLessThan(String value) {
            addCriterion("cmoid <", value, "cmoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmoidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmoid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmoidLessThanOrEqualTo(String value) {
            addCriterion("cmoid <=", value, "cmoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmoidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmoid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmoidLike(String value) {
            addCriterion("cmoid like", value, "cmoid");
            return (Criteria) this;
        }

        public Criteria andCmoidNotLike(String value) {
            addCriterion("cmoid not like", value, "cmoid");
            return (Criteria) this;
        }

        public Criteria andCmoidIn(List<String> values) {
            addCriterion("cmoid in", values, "cmoid");
            return (Criteria) this;
        }

        public Criteria andCmoidNotIn(List<String> values) {
            addCriterion("cmoid not in", values, "cmoid");
            return (Criteria) this;
        }

        public Criteria andCmoidBetween(String value1, String value2) {
            addCriterion("cmoid between", value1, value2, "cmoid");
            return (Criteria) this;
        }

        public Criteria andCmoidNotBetween(String value1, String value2) {
            addCriterion("cmoid not between", value1, value2, "cmoid");
            return (Criteria) this;
        }

        public Criteria andApproverIsNull() {
            addCriterion("approver is null");
            return (Criteria) this;
        }

        public Criteria andApproverIsNotNull() {
            addCriterion("approver is not null");
            return (Criteria) this;
        }

        public Criteria andApproverEqualTo(String value) {
            addCriterion("approver =", value, "approver");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApproverEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("approver = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApproverNotEqualTo(String value) {
            addCriterion("approver <>", value, "approver");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApproverNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("approver <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApproverGreaterThan(String value) {
            addCriterion("approver >", value, "approver");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApproverGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("approver > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApproverGreaterThanOrEqualTo(String value) {
            addCriterion("approver >=", value, "approver");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApproverGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("approver >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApproverLessThan(String value) {
            addCriterion("approver <", value, "approver");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApproverLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("approver < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApproverLessThanOrEqualTo(String value) {
            addCriterion("approver <=", value, "approver");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApproverLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("approver <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApproverLike(String value) {
            addCriterion("approver like", value, "approver");
            return (Criteria) this;
        }

        public Criteria andApproverNotLike(String value) {
            addCriterion("approver not like", value, "approver");
            return (Criteria) this;
        }

        public Criteria andApproverIn(List<String> values) {
            addCriterion("approver in", values, "approver");
            return (Criteria) this;
        }

        public Criteria andApproverNotIn(List<String> values) {
            addCriterion("approver not in", values, "approver");
            return (Criteria) this;
        }

        public Criteria andApproverBetween(String value1, String value2) {
            addCriterion("approver between", value1, value2, "approver");
            return (Criteria) this;
        }

        public Criteria andApproverNotBetween(String value1, String value2) {
            addCriterion("approver not between", value1, value2, "approver");
            return (Criteria) this;
        }

        public Criteria andApprovertimeIsNull() {
            addCriterion("approvertime is null");
            return (Criteria) this;
        }

        public Criteria andApprovertimeIsNotNull() {
            addCriterion("approvertime is not null");
            return (Criteria) this;
        }

        public Criteria andApprovertimeEqualTo(String value) {
            addCriterion("approvertime =", value, "approvertime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApprovertimeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("approvertime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApprovertimeNotEqualTo(String value) {
            addCriterion("approvertime <>", value, "approvertime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApprovertimeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("approvertime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApprovertimeGreaterThan(String value) {
            addCriterion("approvertime >", value, "approvertime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApprovertimeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("approvertime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApprovertimeGreaterThanOrEqualTo(String value) {
            addCriterion("approvertime >=", value, "approvertime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApprovertimeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("approvertime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApprovertimeLessThan(String value) {
            addCriterion("approvertime <", value, "approvertime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApprovertimeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("approvertime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApprovertimeLessThanOrEqualTo(String value) {
            addCriterion("approvertime <=", value, "approvertime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApprovertimeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("approvertime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApprovertimeLike(String value) {
            addCriterion("approvertime like", value, "approvertime");
            return (Criteria) this;
        }

        public Criteria andApprovertimeNotLike(String value) {
            addCriterion("approvertime not like", value, "approvertime");
            return (Criteria) this;
        }

        public Criteria andApprovertimeIn(List<String> values) {
            addCriterion("approvertime in", values, "approvertime");
            return (Criteria) this;
        }

        public Criteria andApprovertimeNotIn(List<String> values) {
            addCriterion("approvertime not in", values, "approvertime");
            return (Criteria) this;
        }

        public Criteria andApprovertimeBetween(String value1, String value2) {
            addCriterion("approvertime between", value1, value2, "approvertime");
            return (Criteria) this;
        }

        public Criteria andApprovertimeNotBetween(String value1, String value2) {
            addCriterion("approvertime not between", value1, value2, "approvertime");
            return (Criteria) this;
        }

        public Criteria andBurgentIsNull() {
            addCriterion("burgent is null");
            return (Criteria) this;
        }

        public Criteria andBurgentIsNotNull() {
            addCriterion("burgent is not null");
            return (Criteria) this;
        }

        public Criteria andBurgentEqualTo(String value) {
            addCriterion("burgent =", value, "burgent");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBurgentEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("burgent = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBurgentNotEqualTo(String value) {
            addCriterion("burgent <>", value, "burgent");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBurgentNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("burgent <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBurgentGreaterThan(String value) {
            addCriterion("burgent >", value, "burgent");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBurgentGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("burgent > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBurgentGreaterThanOrEqualTo(String value) {
            addCriterion("burgent >=", value, "burgent");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBurgentGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("burgent >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBurgentLessThan(String value) {
            addCriterion("burgent <", value, "burgent");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBurgentLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("burgent < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBurgentLessThanOrEqualTo(String value) {
            addCriterion("burgent <=", value, "burgent");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBurgentLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("burgent <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBurgentLike(String value) {
            addCriterion("burgent like", value, "burgent");
            return (Criteria) this;
        }

        public Criteria andBurgentNotLike(String value) {
            addCriterion("burgent not like", value, "burgent");
            return (Criteria) this;
        }

        public Criteria andBurgentIn(List<String> values) {
            addCriterion("burgent in", values, "burgent");
            return (Criteria) this;
        }

        public Criteria andBurgentNotIn(List<String> values) {
            addCriterion("burgent not in", values, "burgent");
            return (Criteria) this;
        }

        public Criteria andBurgentBetween(String value1, String value2) {
            addCriterion("burgent between", value1, value2, "burgent");
            return (Criteria) this;
        }

        public Criteria andBurgentNotBetween(String value1, String value2) {
            addCriterion("burgent not between", value1, value2, "burgent");
            return (Criteria) this;
        }

        public Criteria andCassmeasureidIsNull() {
            addCriterion("cassmeasureid is null");
            return (Criteria) this;
        }

        public Criteria andCassmeasureidIsNotNull() {
            addCriterion("cassmeasureid is not null");
            return (Criteria) this;
        }

        public Criteria andCassmeasureidEqualTo(String value) {
            addCriterion("cassmeasureid =", value, "cassmeasureid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCassmeasureidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cassmeasureid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCassmeasureidNotEqualTo(String value) {
            addCriterion("cassmeasureid <>", value, "cassmeasureid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCassmeasureidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cassmeasureid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCassmeasureidGreaterThan(String value) {
            addCriterion("cassmeasureid >", value, "cassmeasureid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCassmeasureidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cassmeasureid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCassmeasureidGreaterThanOrEqualTo(String value) {
            addCriterion("cassmeasureid >=", value, "cassmeasureid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCassmeasureidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cassmeasureid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCassmeasureidLessThan(String value) {
            addCriterion("cassmeasureid <", value, "cassmeasureid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCassmeasureidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cassmeasureid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCassmeasureidLessThanOrEqualTo(String value) {
            addCriterion("cassmeasureid <=", value, "cassmeasureid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCassmeasureidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cassmeasureid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCassmeasureidLike(String value) {
            addCriterion("cassmeasureid like", value, "cassmeasureid");
            return (Criteria) this;
        }

        public Criteria andCassmeasureidNotLike(String value) {
            addCriterion("cassmeasureid not like", value, "cassmeasureid");
            return (Criteria) this;
        }

        public Criteria andCassmeasureidIn(List<String> values) {
            addCriterion("cassmeasureid in", values, "cassmeasureid");
            return (Criteria) this;
        }

        public Criteria andCassmeasureidNotIn(List<String> values) {
            addCriterion("cassmeasureid not in", values, "cassmeasureid");
            return (Criteria) this;
        }

        public Criteria andCassmeasureidBetween(String value1, String value2) {
            addCriterion("cassmeasureid between", value1, value2, "cassmeasureid");
            return (Criteria) this;
        }

        public Criteria andCassmeasureidNotBetween(String value1, String value2) {
            addCriterion("cassmeasureid not between", value1, value2, "cassmeasureid");
            return (Criteria) this;
        }

        public Criteria andCastunitidIsNull() {
            addCriterion("castunitid is null");
            return (Criteria) this;
        }

        public Criteria andCastunitidIsNotNull() {
            addCriterion("castunitid is not null");
            return (Criteria) this;
        }

        public Criteria andCastunitidEqualTo(String value) {
            addCriterion("castunitid =", value, "castunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCastunitidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("castunitid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCastunitidNotEqualTo(String value) {
            addCriterion("castunitid <>", value, "castunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCastunitidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("castunitid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCastunitidGreaterThan(String value) {
            addCriterion("castunitid >", value, "castunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCastunitidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("castunitid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCastunitidGreaterThanOrEqualTo(String value) {
            addCriterion("castunitid >=", value, "castunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCastunitidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("castunitid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCastunitidLessThan(String value) {
            addCriterion("castunitid <", value, "castunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCastunitidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("castunitid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCastunitidLessThanOrEqualTo(String value) {
            addCriterion("castunitid <=", value, "castunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCastunitidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("castunitid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCastunitidLike(String value) {
            addCriterion("castunitid like", value, "castunitid");
            return (Criteria) this;
        }

        public Criteria andCastunitidNotLike(String value) {
            addCriterion("castunitid not like", value, "castunitid");
            return (Criteria) this;
        }

        public Criteria andCastunitidIn(List<String> values) {
            addCriterion("castunitid in", values, "castunitid");
            return (Criteria) this;
        }

        public Criteria andCastunitidNotIn(List<String> values) {
            addCriterion("castunitid not in", values, "castunitid");
            return (Criteria) this;
        }

        public Criteria andCastunitidBetween(String value1, String value2) {
            addCriterion("castunitid between", value1, value2, "castunitid");
            return (Criteria) this;
        }

        public Criteria andCastunitidNotBetween(String value1, String value2) {
            addCriterion("castunitid not between", value1, value2, "castunitid");
            return (Criteria) this;
        }

        public Criteria andCbatchidIsNull() {
            addCriterion("cbatchid is null");
            return (Criteria) this;
        }

        public Criteria andCbatchidIsNotNull() {
            addCriterion("cbatchid is not null");
            return (Criteria) this;
        }

        public Criteria andCbatchidEqualTo(String value) {
            addCriterion("cbatchid =", value, "cbatchid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCbatchidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cbatchid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCbatchidNotEqualTo(String value) {
            addCriterion("cbatchid <>", value, "cbatchid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCbatchidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cbatchid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCbatchidGreaterThan(String value) {
            addCriterion("cbatchid >", value, "cbatchid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCbatchidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cbatchid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCbatchidGreaterThanOrEqualTo(String value) {
            addCriterion("cbatchid >=", value, "cbatchid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCbatchidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cbatchid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCbatchidLessThan(String value) {
            addCriterion("cbatchid <", value, "cbatchid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCbatchidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cbatchid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCbatchidLessThanOrEqualTo(String value) {
            addCriterion("cbatchid <=", value, "cbatchid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCbatchidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cbatchid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCbatchidLike(String value) {
            addCriterion("cbatchid like", value, "cbatchid");
            return (Criteria) this;
        }

        public Criteria andCbatchidNotLike(String value) {
            addCriterion("cbatchid not like", value, "cbatchid");
            return (Criteria) this;
        }

        public Criteria andCbatchidIn(List<String> values) {
            addCriterion("cbatchid in", values, "cbatchid");
            return (Criteria) this;
        }

        public Criteria andCbatchidNotIn(List<String> values) {
            addCriterion("cbatchid not in", values, "cbatchid");
            return (Criteria) this;
        }

        public Criteria andCbatchidBetween(String value1, String value2) {
            addCriterion("cbatchid between", value1, value2, "cbatchid");
            return (Criteria) this;
        }

        public Criteria andCbatchidNotBetween(String value1, String value2) {
            addCriterion("cbatchid not between", value1, value2, "cbatchid");
            return (Criteria) this;
        }

        public Criteria andCbomversionidIsNull() {
            addCriterion("cbomversionid is null");
            return (Criteria) this;
        }

        public Criteria andCbomversionidIsNotNull() {
            addCriterion("cbomversionid is not null");
            return (Criteria) this;
        }

        public Criteria andCbomversionidEqualTo(String value) {
            addCriterion("cbomversionid =", value, "cbomversionid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCbomversionidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cbomversionid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCbomversionidNotEqualTo(String value) {
            addCriterion("cbomversionid <>", value, "cbomversionid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCbomversionidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cbomversionid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCbomversionidGreaterThan(String value) {
            addCriterion("cbomversionid >", value, "cbomversionid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCbomversionidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cbomversionid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCbomversionidGreaterThanOrEqualTo(String value) {
            addCriterion("cbomversionid >=", value, "cbomversionid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCbomversionidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cbomversionid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCbomversionidLessThan(String value) {
            addCriterion("cbomversionid <", value, "cbomversionid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCbomversionidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cbomversionid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCbomversionidLessThanOrEqualTo(String value) {
            addCriterion("cbomversionid <=", value, "cbomversionid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCbomversionidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cbomversionid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCbomversionidLike(String value) {
            addCriterion("cbomversionid like", value, "cbomversionid");
            return (Criteria) this;
        }

        public Criteria andCbomversionidNotLike(String value) {
            addCriterion("cbomversionid not like", value, "cbomversionid");
            return (Criteria) this;
        }

        public Criteria andCbomversionidIn(List<String> values) {
            addCriterion("cbomversionid in", values, "cbomversionid");
            return (Criteria) this;
        }

        public Criteria andCbomversionidNotIn(List<String> values) {
            addCriterion("cbomversionid not in", values, "cbomversionid");
            return (Criteria) this;
        }

        public Criteria andCbomversionidBetween(String value1, String value2) {
            addCriterion("cbomversionid between", value1, value2, "cbomversionid");
            return (Criteria) this;
        }

        public Criteria andCbomversionidNotBetween(String value1, String value2) {
            addCriterion("cbomversionid not between", value1, value2, "cbomversionid");
            return (Criteria) this;
        }

        public Criteria andCbusitypeidIsNull() {
            addCriterion("cbusitypeid is null");
            return (Criteria) this;
        }

        public Criteria andCbusitypeidIsNotNull() {
            addCriterion("cbusitypeid is not null");
            return (Criteria) this;
        }

        public Criteria andCbusitypeidEqualTo(String value) {
            addCriterion("cbusitypeid =", value, "cbusitypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCbusitypeidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cbusitypeid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCbusitypeidNotEqualTo(String value) {
            addCriterion("cbusitypeid <>", value, "cbusitypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCbusitypeidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cbusitypeid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCbusitypeidGreaterThan(String value) {
            addCriterion("cbusitypeid >", value, "cbusitypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCbusitypeidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cbusitypeid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCbusitypeidGreaterThanOrEqualTo(String value) {
            addCriterion("cbusitypeid >=", value, "cbusitypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCbusitypeidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cbusitypeid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCbusitypeidLessThan(String value) {
            addCriterion("cbusitypeid <", value, "cbusitypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCbusitypeidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cbusitypeid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCbusitypeidLessThanOrEqualTo(String value) {
            addCriterion("cbusitypeid <=", value, "cbusitypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCbusitypeidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cbusitypeid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCbusitypeidLike(String value) {
            addCriterion("cbusitypeid like", value, "cbusitypeid");
            return (Criteria) this;
        }

        public Criteria andCbusitypeidNotLike(String value) {
            addCriterion("cbusitypeid not like", value, "cbusitypeid");
            return (Criteria) this;
        }

        public Criteria andCbusitypeidIn(List<String> values) {
            addCriterion("cbusitypeid in", values, "cbusitypeid");
            return (Criteria) this;
        }

        public Criteria andCbusitypeidNotIn(List<String> values) {
            addCriterion("cbusitypeid not in", values, "cbusitypeid");
            return (Criteria) this;
        }

        public Criteria andCbusitypeidBetween(String value1, String value2) {
            addCriterion("cbusitypeid between", value1, value2, "cbusitypeid");
            return (Criteria) this;
        }

        public Criteria andCbusitypeidNotBetween(String value1, String value2) {
            addCriterion("cbusitypeid not between", value1, value2, "cbusitypeid");
            return (Criteria) this;
        }

        public Criteria andCclassidIsNull() {
            addCriterion("cclassid is null");
            return (Criteria) this;
        }

        public Criteria andCclassidIsNotNull() {
            addCriterion("cclassid is not null");
            return (Criteria) this;
        }

        public Criteria andCclassidEqualTo(String value) {
            addCriterion("cclassid =", value, "cclassid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCclassidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cclassid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCclassidNotEqualTo(String value) {
            addCriterion("cclassid <>", value, "cclassid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCclassidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cclassid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCclassidGreaterThan(String value) {
            addCriterion("cclassid >", value, "cclassid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCclassidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cclassid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCclassidGreaterThanOrEqualTo(String value) {
            addCriterion("cclassid >=", value, "cclassid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCclassidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cclassid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCclassidLessThan(String value) {
            addCriterion("cclassid <", value, "cclassid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCclassidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cclassid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCclassidLessThanOrEqualTo(String value) {
            addCriterion("cclassid <=", value, "cclassid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCclassidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cclassid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCclassidLike(String value) {
            addCriterion("cclassid like", value, "cclassid");
            return (Criteria) this;
        }

        public Criteria andCclassidNotLike(String value) {
            addCriterion("cclassid not like", value, "cclassid");
            return (Criteria) this;
        }

        public Criteria andCclassidIn(List<String> values) {
            addCriterion("cclassid in", values, "cclassid");
            return (Criteria) this;
        }

        public Criteria andCclassidNotIn(List<String> values) {
            addCriterion("cclassid not in", values, "cclassid");
            return (Criteria) this;
        }

        public Criteria andCclassidBetween(String value1, String value2) {
            addCriterion("cclassid between", value1, value2, "cclassid");
            return (Criteria) this;
        }

        public Criteria andCclassidNotBetween(String value1, String value2) {
            addCriterion("cclassid not between", value1, value2, "cclassid");
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidIsNull() {
            addCriterion("ccustmaterialid is null");
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidIsNotNull() {
            addCriterion("ccustmaterialid is not null");
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidEqualTo(String value) {
            addCriterion("ccustmaterialid =", value, "ccustmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustmaterialidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ccustmaterialid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidNotEqualTo(String value) {
            addCriterion("ccustmaterialid <>", value, "ccustmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustmaterialidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ccustmaterialid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidGreaterThan(String value) {
            addCriterion("ccustmaterialid >", value, "ccustmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustmaterialidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ccustmaterialid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidGreaterThanOrEqualTo(String value) {
            addCriterion("ccustmaterialid >=", value, "ccustmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustmaterialidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ccustmaterialid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidLessThan(String value) {
            addCriterion("ccustmaterialid <", value, "ccustmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustmaterialidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ccustmaterialid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidLessThanOrEqualTo(String value) {
            addCriterion("ccustmaterialid <=", value, "ccustmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustmaterialidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ccustmaterialid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidLike(String value) {
            addCriterion("ccustmaterialid like", value, "ccustmaterialid");
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidNotLike(String value) {
            addCriterion("ccustmaterialid not like", value, "ccustmaterialid");
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidIn(List<String> values) {
            addCriterion("ccustmaterialid in", values, "ccustmaterialid");
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidNotIn(List<String> values) {
            addCriterion("ccustmaterialid not in", values, "ccustmaterialid");
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidBetween(String value1, String value2) {
            addCriterion("ccustmaterialid between", value1, value2, "ccustmaterialid");
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidNotBetween(String value1, String value2) {
            addCriterion("ccustmaterialid not between", value1, value2, "ccustmaterialid");
            return (Criteria) this;
        }

        public Criteria andCcustomeridIsNull() {
            addCriterion("ccustomerid is null");
            return (Criteria) this;
        }

        public Criteria andCcustomeridIsNotNull() {
            addCriterion("ccustomerid is not null");
            return (Criteria) this;
        }

        public Criteria andCcustomeridEqualTo(String value) {
            addCriterion("ccustomerid =", value, "ccustomerid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustomeridEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ccustomerid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustomeridNotEqualTo(String value) {
            addCriterion("ccustomerid <>", value, "ccustomerid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustomeridNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ccustomerid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustomeridGreaterThan(String value) {
            addCriterion("ccustomerid >", value, "ccustomerid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustomeridGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ccustomerid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustomeridGreaterThanOrEqualTo(String value) {
            addCriterion("ccustomerid >=", value, "ccustomerid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustomeridGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ccustomerid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustomeridLessThan(String value) {
            addCriterion("ccustomerid <", value, "ccustomerid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustomeridLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ccustomerid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustomeridLessThanOrEqualTo(String value) {
            addCriterion("ccustomerid <=", value, "ccustomerid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustomeridLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ccustomerid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustomeridLike(String value) {
            addCriterion("ccustomerid like", value, "ccustomerid");
            return (Criteria) this;
        }

        public Criteria andCcustomeridNotLike(String value) {
            addCriterion("ccustomerid not like", value, "ccustomerid");
            return (Criteria) this;
        }

        public Criteria andCcustomeridIn(List<String> values) {
            addCriterion("ccustomerid in", values, "ccustomerid");
            return (Criteria) this;
        }

        public Criteria andCcustomeridNotIn(List<String> values) {
            addCriterion("ccustomerid not in", values, "ccustomerid");
            return (Criteria) this;
        }

        public Criteria andCcustomeridBetween(String value1, String value2) {
            addCriterion("ccustomerid between", value1, value2, "ccustomerid");
            return (Criteria) this;
        }

        public Criteria andCcustomeridNotBetween(String value1, String value2) {
            addCriterion("ccustomerid not between", value1, value2, "ccustomerid");
            return (Criteria) this;
        }

        public Criteria andCcustomidIsNull() {
            addCriterion("ccustomid is null");
            return (Criteria) this;
        }

        public Criteria andCcustomidIsNotNull() {
            addCriterion("ccustomid is not null");
            return (Criteria) this;
        }

        public Criteria andCcustomidEqualTo(String value) {
            addCriterion("ccustomid =", value, "ccustomid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustomidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ccustomid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustomidNotEqualTo(String value) {
            addCriterion("ccustomid <>", value, "ccustomid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustomidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ccustomid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustomidGreaterThan(String value) {
            addCriterion("ccustomid >", value, "ccustomid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustomidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ccustomid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustomidGreaterThanOrEqualTo(String value) {
            addCriterion("ccustomid >=", value, "ccustomid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustomidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ccustomid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustomidLessThan(String value) {
            addCriterion("ccustomid <", value, "ccustomid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustomidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ccustomid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustomidLessThanOrEqualTo(String value) {
            addCriterion("ccustomid <=", value, "ccustomid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustomidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ccustomid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustomidLike(String value) {
            addCriterion("ccustomid like", value, "ccustomid");
            return (Criteria) this;
        }

        public Criteria andCcustomidNotLike(String value) {
            addCriterion("ccustomid not like", value, "ccustomid");
            return (Criteria) this;
        }

        public Criteria andCcustomidIn(List<String> values) {
            addCriterion("ccustomid in", values, "ccustomid");
            return (Criteria) this;
        }

        public Criteria andCcustomidNotIn(List<String> values) {
            addCriterion("ccustomid not in", values, "ccustomid");
            return (Criteria) this;
        }

        public Criteria andCcustomidBetween(String value1, String value2) {
            addCriterion("ccustomid between", value1, value2, "ccustomid");
            return (Criteria) this;
        }

        public Criteria andCcustomidNotBetween(String value1, String value2) {
            addCriterion("ccustomid not between", value1, value2, "ccustomid");
            return (Criteria) this;
        }

        public Criteria andCdeptidIsNull() {
            addCriterion("cdeptid is null");
            return (Criteria) this;
        }

        public Criteria andCdeptidIsNotNull() {
            addCriterion("cdeptid is not null");
            return (Criteria) this;
        }

        public Criteria andCdeptidEqualTo(String value) {
            addCriterion("cdeptid =", value, "cdeptid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cdeptid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptidNotEqualTo(String value) {
            addCriterion("cdeptid <>", value, "cdeptid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cdeptid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptidGreaterThan(String value) {
            addCriterion("cdeptid >", value, "cdeptid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cdeptid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptidGreaterThanOrEqualTo(String value) {
            addCriterion("cdeptid >=", value, "cdeptid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cdeptid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptidLessThan(String value) {
            addCriterion("cdeptid <", value, "cdeptid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cdeptid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptidLessThanOrEqualTo(String value) {
            addCriterion("cdeptid <=", value, "cdeptid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cdeptid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptidLike(String value) {
            addCriterion("cdeptid like", value, "cdeptid");
            return (Criteria) this;
        }

        public Criteria andCdeptidNotLike(String value) {
            addCriterion("cdeptid not like", value, "cdeptid");
            return (Criteria) this;
        }

        public Criteria andCdeptidIn(List<String> values) {
            addCriterion("cdeptid in", values, "cdeptid");
            return (Criteria) this;
        }

        public Criteria andCdeptidNotIn(List<String> values) {
            addCriterion("cdeptid not in", values, "cdeptid");
            return (Criteria) this;
        }

        public Criteria andCdeptidBetween(String value1, String value2) {
            addCriterion("cdeptid between", value1, value2, "cdeptid");
            return (Criteria) this;
        }

        public Criteria andCdeptidNotBetween(String value1, String value2) {
            addCriterion("cdeptid not between", value1, value2, "cdeptid");
            return (Criteria) this;
        }

        public Criteria andCdeptvidIsNull() {
            addCriterion("cdeptvid is null");
            return (Criteria) this;
        }

        public Criteria andCdeptvidIsNotNull() {
            addCriterion("cdeptvid is not null");
            return (Criteria) this;
        }

        public Criteria andCdeptvidEqualTo(String value) {
            addCriterion("cdeptvid =", value, "cdeptvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptvidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cdeptvid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptvidNotEqualTo(String value) {
            addCriterion("cdeptvid <>", value, "cdeptvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptvidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cdeptvid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptvidGreaterThan(String value) {
            addCriterion("cdeptvid >", value, "cdeptvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptvidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cdeptvid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptvidGreaterThanOrEqualTo(String value) {
            addCriterion("cdeptvid >=", value, "cdeptvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptvidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cdeptvid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptvidLessThan(String value) {
            addCriterion("cdeptvid <", value, "cdeptvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptvidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cdeptvid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptvidLessThanOrEqualTo(String value) {
            addCriterion("cdeptvid <=", value, "cdeptvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptvidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cdeptvid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptvidLike(String value) {
            addCriterion("cdeptvid like", value, "cdeptvid");
            return (Criteria) this;
        }

        public Criteria andCdeptvidNotLike(String value) {
            addCriterion("cdeptvid not like", value, "cdeptvid");
            return (Criteria) this;
        }

        public Criteria andCdeptvidIn(List<String> values) {
            addCriterion("cdeptvid in", values, "cdeptvid");
            return (Criteria) this;
        }

        public Criteria andCdeptvidNotIn(List<String> values) {
            addCriterion("cdeptvid not in", values, "cdeptvid");
            return (Criteria) this;
        }

        public Criteria andCdeptvidBetween(String value1, String value2) {
            addCriterion("cdeptvid between", value1, value2, "cdeptvid");
            return (Criteria) this;
        }

        public Criteria andCdeptvidNotBetween(String value1, String value2) {
            addCriterion("cdeptvid not between", value1, value2, "cdeptvid");
            return (Criteria) this;
        }

        public Criteria andCecnidIsNull() {
            addCriterion("cecnid is null");
            return (Criteria) this;
        }

        public Criteria andCecnidIsNotNull() {
            addCriterion("cecnid is not null");
            return (Criteria) this;
        }

        public Criteria andCecnidEqualTo(String value) {
            addCriterion("cecnid =", value, "cecnid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCecnidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cecnid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCecnidNotEqualTo(String value) {
            addCriterion("cecnid <>", value, "cecnid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCecnidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cecnid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCecnidGreaterThan(String value) {
            addCriterion("cecnid >", value, "cecnid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCecnidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cecnid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCecnidGreaterThanOrEqualTo(String value) {
            addCriterion("cecnid >=", value, "cecnid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCecnidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cecnid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCecnidLessThan(String value) {
            addCriterion("cecnid <", value, "cecnid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCecnidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cecnid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCecnidLessThanOrEqualTo(String value) {
            addCriterion("cecnid <=", value, "cecnid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCecnidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cecnid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCecnidLike(String value) {
            addCriterion("cecnid like", value, "cecnid");
            return (Criteria) this;
        }

        public Criteria andCecnidNotLike(String value) {
            addCriterion("cecnid not like", value, "cecnid");
            return (Criteria) this;
        }

        public Criteria andCecnidIn(List<String> values) {
            addCriterion("cecnid in", values, "cecnid");
            return (Criteria) this;
        }

        public Criteria andCecnidNotIn(List<String> values) {
            addCriterion("cecnid not in", values, "cecnid");
            return (Criteria) this;
        }

        public Criteria andCecnidBetween(String value1, String value2) {
            addCriterion("cecnid between", value1, value2, "cecnid");
            return (Criteria) this;
        }

        public Criteria andCecnidNotBetween(String value1, String value2) {
            addCriterion("cecnid not between", value1, value2, "cecnid");
            return (Criteria) this;
        }

        public Criteria andCemployeeidIsNull() {
            addCriterion("cemployeeid is null");
            return (Criteria) this;
        }

        public Criteria andCemployeeidIsNotNull() {
            addCriterion("cemployeeid is not null");
            return (Criteria) this;
        }

        public Criteria andCemployeeidEqualTo(String value) {
            addCriterion("cemployeeid =", value, "cemployeeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCemployeeidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cemployeeid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCemployeeidNotEqualTo(String value) {
            addCriterion("cemployeeid <>", value, "cemployeeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCemployeeidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cemployeeid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCemployeeidGreaterThan(String value) {
            addCriterion("cemployeeid >", value, "cemployeeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCemployeeidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cemployeeid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCemployeeidGreaterThanOrEqualTo(String value) {
            addCriterion("cemployeeid >=", value, "cemployeeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCemployeeidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cemployeeid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCemployeeidLessThan(String value) {
            addCriterion("cemployeeid <", value, "cemployeeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCemployeeidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cemployeeid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCemployeeidLessThanOrEqualTo(String value) {
            addCriterion("cemployeeid <=", value, "cemployeeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCemployeeidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cemployeeid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCemployeeidLike(String value) {
            addCriterion("cemployeeid like", value, "cemployeeid");
            return (Criteria) this;
        }

        public Criteria andCemployeeidNotLike(String value) {
            addCriterion("cemployeeid not like", value, "cemployeeid");
            return (Criteria) this;
        }

        public Criteria andCemployeeidIn(List<String> values) {
            addCriterion("cemployeeid in", values, "cemployeeid");
            return (Criteria) this;
        }

        public Criteria andCemployeeidNotIn(List<String> values) {
            addCriterion("cemployeeid not in", values, "cemployeeid");
            return (Criteria) this;
        }

        public Criteria andCemployeeidBetween(String value1, String value2) {
            addCriterion("cemployeeid between", value1, value2, "cemployeeid");
            return (Criteria) this;
        }

        public Criteria andCemployeeidNotBetween(String value1, String value2) {
            addCriterion("cemployeeid not between", value1, value2, "cemployeeid");
            return (Criteria) this;
        }

        public Criteria andCffileidIsNull() {
            addCriterion("cffileid is null");
            return (Criteria) this;
        }

        public Criteria andCffileidIsNotNull() {
            addCriterion("cffileid is not null");
            return (Criteria) this;
        }

        public Criteria andCffileidEqualTo(String value) {
            addCriterion("cffileid =", value, "cffileid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCffileidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cffileid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCffileidNotEqualTo(String value) {
            addCriterion("cffileid <>", value, "cffileid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCffileidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cffileid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCffileidGreaterThan(String value) {
            addCriterion("cffileid >", value, "cffileid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCffileidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cffileid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCffileidGreaterThanOrEqualTo(String value) {
            addCriterion("cffileid >=", value, "cffileid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCffileidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cffileid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCffileidLessThan(String value) {
            addCriterion("cffileid <", value, "cffileid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCffileidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cffileid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCffileidLessThanOrEqualTo(String value) {
            addCriterion("cffileid <=", value, "cffileid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCffileidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cffileid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCffileidLike(String value) {
            addCriterion("cffileid like", value, "cffileid");
            return (Criteria) this;
        }

        public Criteria andCffileidNotLike(String value) {
            addCriterion("cffileid not like", value, "cffileid");
            return (Criteria) this;
        }

        public Criteria andCffileidIn(List<String> values) {
            addCriterion("cffileid in", values, "cffileid");
            return (Criteria) this;
        }

        public Criteria andCffileidNotIn(List<String> values) {
            addCriterion("cffileid not in", values, "cffileid");
            return (Criteria) this;
        }

        public Criteria andCffileidBetween(String value1, String value2) {
            addCriterion("cffileid between", value1, value2, "cffileid");
            return (Criteria) this;
        }

        public Criteria andCffileidNotBetween(String value1, String value2) {
            addCriterion("cffileid not between", value1, value2, "cffileid");
            return (Criteria) this;
        }

        public Criteria andCfirstmobidIsNull() {
            addCriterion("cfirstmobid is null");
            return (Criteria) this;
        }

        public Criteria andCfirstmobidIsNotNull() {
            addCriterion("cfirstmobid is not null");
            return (Criteria) this;
        }

        public Criteria andCfirstmobidEqualTo(String value) {
            addCriterion("cfirstmobid =", value, "cfirstmobid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstmobidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cfirstmobid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstmobidNotEqualTo(String value) {
            addCriterion("cfirstmobid <>", value, "cfirstmobid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstmobidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cfirstmobid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstmobidGreaterThan(String value) {
            addCriterion("cfirstmobid >", value, "cfirstmobid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstmobidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cfirstmobid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstmobidGreaterThanOrEqualTo(String value) {
            addCriterion("cfirstmobid >=", value, "cfirstmobid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstmobidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cfirstmobid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstmobidLessThan(String value) {
            addCriterion("cfirstmobid <", value, "cfirstmobid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstmobidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cfirstmobid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstmobidLessThanOrEqualTo(String value) {
            addCriterion("cfirstmobid <=", value, "cfirstmobid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstmobidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cfirstmobid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstmobidLike(String value) {
            addCriterion("cfirstmobid like", value, "cfirstmobid");
            return (Criteria) this;
        }

        public Criteria andCfirstmobidNotLike(String value) {
            addCriterion("cfirstmobid not like", value, "cfirstmobid");
            return (Criteria) this;
        }

        public Criteria andCfirstmobidIn(List<String> values) {
            addCriterion("cfirstmobid in", values, "cfirstmobid");
            return (Criteria) this;
        }

        public Criteria andCfirstmobidNotIn(List<String> values) {
            addCriterion("cfirstmobid not in", values, "cfirstmobid");
            return (Criteria) this;
        }

        public Criteria andCfirstmobidBetween(String value1, String value2) {
            addCriterion("cfirstmobid between", value1, value2, "cfirstmobid");
            return (Criteria) this;
        }

        public Criteria andCfirstmobidNotBetween(String value1, String value2) {
            addCriterion("cfirstmobid not between", value1, value2, "cfirstmobid");
            return (Criteria) this;
        }

        public Criteria andCfirstmoidIsNull() {
            addCriterion("cfirstmoid is null");
            return (Criteria) this;
        }

        public Criteria andCfirstmoidIsNotNull() {
            addCriterion("cfirstmoid is not null");
            return (Criteria) this;
        }

        public Criteria andCfirstmoidEqualTo(String value) {
            addCriterion("cfirstmoid =", value, "cfirstmoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstmoidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cfirstmoid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstmoidNotEqualTo(String value) {
            addCriterion("cfirstmoid <>", value, "cfirstmoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstmoidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cfirstmoid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstmoidGreaterThan(String value) {
            addCriterion("cfirstmoid >", value, "cfirstmoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstmoidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cfirstmoid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstmoidGreaterThanOrEqualTo(String value) {
            addCriterion("cfirstmoid >=", value, "cfirstmoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstmoidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cfirstmoid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstmoidLessThan(String value) {
            addCriterion("cfirstmoid <", value, "cfirstmoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstmoidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cfirstmoid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstmoidLessThanOrEqualTo(String value) {
            addCriterion("cfirstmoid <=", value, "cfirstmoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstmoidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cfirstmoid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstmoidLike(String value) {
            addCriterion("cfirstmoid like", value, "cfirstmoid");
            return (Criteria) this;
        }

        public Criteria andCfirstmoidNotLike(String value) {
            addCriterion("cfirstmoid not like", value, "cfirstmoid");
            return (Criteria) this;
        }

        public Criteria andCfirstmoidIn(List<String> values) {
            addCriterion("cfirstmoid in", values, "cfirstmoid");
            return (Criteria) this;
        }

        public Criteria andCfirstmoidNotIn(List<String> values) {
            addCriterion("cfirstmoid not in", values, "cfirstmoid");
            return (Criteria) this;
        }

        public Criteria andCfirstmoidBetween(String value1, String value2) {
            addCriterion("cfirstmoid between", value1, value2, "cfirstmoid");
            return (Criteria) this;
        }

        public Criteria andCfirstmoidNotBetween(String value1, String value2) {
            addCriterion("cfirstmoid not between", value1, value2, "cfirstmoid");
            return (Criteria) this;
        }

        public Criteria andCfirsttrantypeidIsNull() {
            addCriterion("cfirsttrantypeid is null");
            return (Criteria) this;
        }

        public Criteria andCfirsttrantypeidIsNotNull() {
            addCriterion("cfirsttrantypeid is not null");
            return (Criteria) this;
        }

        public Criteria andCfirsttrantypeidEqualTo(String value) {
            addCriterion("cfirsttrantypeid =", value, "cfirsttrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirsttrantypeidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cfirsttrantypeid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirsttrantypeidNotEqualTo(String value) {
            addCriterion("cfirsttrantypeid <>", value, "cfirsttrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirsttrantypeidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cfirsttrantypeid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirsttrantypeidGreaterThan(String value) {
            addCriterion("cfirsttrantypeid >", value, "cfirsttrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirsttrantypeidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cfirsttrantypeid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirsttrantypeidGreaterThanOrEqualTo(String value) {
            addCriterion("cfirsttrantypeid >=", value, "cfirsttrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirsttrantypeidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cfirsttrantypeid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirsttrantypeidLessThan(String value) {
            addCriterion("cfirsttrantypeid <", value, "cfirsttrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirsttrantypeidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cfirsttrantypeid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirsttrantypeidLessThanOrEqualTo(String value) {
            addCriterion("cfirsttrantypeid <=", value, "cfirsttrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirsttrantypeidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cfirsttrantypeid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirsttrantypeidLike(String value) {
            addCriterion("cfirsttrantypeid like", value, "cfirsttrantypeid");
            return (Criteria) this;
        }

        public Criteria andCfirsttrantypeidNotLike(String value) {
            addCriterion("cfirsttrantypeid not like", value, "cfirsttrantypeid");
            return (Criteria) this;
        }

        public Criteria andCfirsttrantypeidIn(List<String> values) {
            addCriterion("cfirsttrantypeid in", values, "cfirsttrantypeid");
            return (Criteria) this;
        }

        public Criteria andCfirsttrantypeidNotIn(List<String> values) {
            addCriterion("cfirsttrantypeid not in", values, "cfirsttrantypeid");
            return (Criteria) this;
        }

        public Criteria andCfirsttrantypeidBetween(String value1, String value2) {
            addCriterion("cfirsttrantypeid between", value1, value2, "cfirsttrantypeid");
            return (Criteria) this;
        }

        public Criteria andCfirsttrantypeidNotBetween(String value1, String value2) {
            addCriterion("cfirsttrantypeid not between", value1, value2, "cfirsttrantypeid");
            return (Criteria) this;
        }

        public Criteria andCinwarehouseidIsNull() {
            addCriterion("cinwarehouseid is null");
            return (Criteria) this;
        }

        public Criteria andCinwarehouseidIsNotNull() {
            addCriterion("cinwarehouseid is not null");
            return (Criteria) this;
        }

        public Criteria andCinwarehouseidEqualTo(String value) {
            addCriterion("cinwarehouseid =", value, "cinwarehouseid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCinwarehouseidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cinwarehouseid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCinwarehouseidNotEqualTo(String value) {
            addCriterion("cinwarehouseid <>", value, "cinwarehouseid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCinwarehouseidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cinwarehouseid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCinwarehouseidGreaterThan(String value) {
            addCriterion("cinwarehouseid >", value, "cinwarehouseid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCinwarehouseidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cinwarehouseid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCinwarehouseidGreaterThanOrEqualTo(String value) {
            addCriterion("cinwarehouseid >=", value, "cinwarehouseid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCinwarehouseidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cinwarehouseid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCinwarehouseidLessThan(String value) {
            addCriterion("cinwarehouseid <", value, "cinwarehouseid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCinwarehouseidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cinwarehouseid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCinwarehouseidLessThanOrEqualTo(String value) {
            addCriterion("cinwarehouseid <=", value, "cinwarehouseid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCinwarehouseidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cinwarehouseid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCinwarehouseidLike(String value) {
            addCriterion("cinwarehouseid like", value, "cinwarehouseid");
            return (Criteria) this;
        }

        public Criteria andCinwarehouseidNotLike(String value) {
            addCriterion("cinwarehouseid not like", value, "cinwarehouseid");
            return (Criteria) this;
        }

        public Criteria andCinwarehouseidIn(List<String> values) {
            addCriterion("cinwarehouseid in", values, "cinwarehouseid");
            return (Criteria) this;
        }

        public Criteria andCinwarehouseidNotIn(List<String> values) {
            addCriterion("cinwarehouseid not in", values, "cinwarehouseid");
            return (Criteria) this;
        }

        public Criteria andCinwarehouseidBetween(String value1, String value2) {
            addCriterion("cinwarehouseid between", value1, value2, "cinwarehouseid");
            return (Criteria) this;
        }

        public Criteria andCinwarehouseidNotBetween(String value1, String value2) {
            addCriterion("cinwarehouseid not between", value1, value2, "cinwarehouseid");
            return (Criteria) this;
        }

        public Criteria andCmaterialidIsNull() {
            addCriterion("cmaterialid is null");
            return (Criteria) this;
        }

        public Criteria andCmaterialidIsNotNull() {
            addCriterion("cmaterialid is not null");
            return (Criteria) this;
        }

        public Criteria andCmaterialidEqualTo(String value) {
            addCriterion("cmaterialid =", value, "cmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmaterialid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialidNotEqualTo(String value) {
            addCriterion("cmaterialid <>", value, "cmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmaterialid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialidGreaterThan(String value) {
            addCriterion("cmaterialid >", value, "cmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmaterialid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialidGreaterThanOrEqualTo(String value) {
            addCriterion("cmaterialid >=", value, "cmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmaterialid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialidLessThan(String value) {
            addCriterion("cmaterialid <", value, "cmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmaterialid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialidLessThanOrEqualTo(String value) {
            addCriterion("cmaterialid <=", value, "cmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmaterialid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialidLike(String value) {
            addCriterion("cmaterialid like", value, "cmaterialid");
            return (Criteria) this;
        }

        public Criteria andCmaterialidNotLike(String value) {
            addCriterion("cmaterialid not like", value, "cmaterialid");
            return (Criteria) this;
        }

        public Criteria andCmaterialidIn(List<String> values) {
            addCriterion("cmaterialid in", values, "cmaterialid");
            return (Criteria) this;
        }

        public Criteria andCmaterialidNotIn(List<String> values) {
            addCriterion("cmaterialid not in", values, "cmaterialid");
            return (Criteria) this;
        }

        public Criteria andCmaterialidBetween(String value1, String value2) {
            addCriterion("cmaterialid between", value1, value2, "cmaterialid");
            return (Criteria) this;
        }

        public Criteria andCmaterialidNotBetween(String value1, String value2) {
            addCriterion("cmaterialid not between", value1, value2, "cmaterialid");
            return (Criteria) this;
        }

        public Criteria andCmaterialvidIsNull() {
            addCriterion("cmaterialvid is null");
            return (Criteria) this;
        }

        public Criteria andCmaterialvidIsNotNull() {
            addCriterion("cmaterialvid is not null");
            return (Criteria) this;
        }

        public Criteria andCmaterialvidEqualTo(String value) {
            addCriterion("cmaterialvid =", value, "cmaterialvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialvidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmaterialvid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialvidNotEqualTo(String value) {
            addCriterion("cmaterialvid <>", value, "cmaterialvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialvidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmaterialvid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialvidGreaterThan(String value) {
            addCriterion("cmaterialvid >", value, "cmaterialvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialvidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmaterialvid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialvidGreaterThanOrEqualTo(String value) {
            addCriterion("cmaterialvid >=", value, "cmaterialvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialvidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmaterialvid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialvidLessThan(String value) {
            addCriterion("cmaterialvid <", value, "cmaterialvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialvidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmaterialvid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialvidLessThanOrEqualTo(String value) {
            addCriterion("cmaterialvid <=", value, "cmaterialvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialvidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmaterialvid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialvidLike(String value) {
            addCriterion("cmaterialvid like", value, "cmaterialvid");
            return (Criteria) this;
        }

        public Criteria andCmaterialvidNotLike(String value) {
            addCriterion("cmaterialvid not like", value, "cmaterialvid");
            return (Criteria) this;
        }

        public Criteria andCmaterialvidIn(List<String> values) {
            addCriterion("cmaterialvid in", values, "cmaterialvid");
            return (Criteria) this;
        }

        public Criteria andCmaterialvidNotIn(List<String> values) {
            addCriterion("cmaterialvid not in", values, "cmaterialvid");
            return (Criteria) this;
        }

        public Criteria andCmaterialvidBetween(String value1, String value2) {
            addCriterion("cmaterialvid between", value1, value2, "cmaterialvid");
            return (Criteria) this;
        }

        public Criteria andCmaterialvidNotBetween(String value1, String value2) {
            addCriterion("cmaterialvid not between", value1, value2, "cmaterialvid");
            return (Criteria) this;
        }

        public Criteria andCmeasureidIsNull() {
            addCriterion("cmeasureid is null");
            return (Criteria) this;
        }

        public Criteria andCmeasureidIsNotNull() {
            addCriterion("cmeasureid is not null");
            return (Criteria) this;
        }

        public Criteria andCmeasureidEqualTo(String value) {
            addCriterion("cmeasureid =", value, "cmeasureid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmeasureidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmeasureid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmeasureidNotEqualTo(String value) {
            addCriterion("cmeasureid <>", value, "cmeasureid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmeasureidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmeasureid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmeasureidGreaterThan(String value) {
            addCriterion("cmeasureid >", value, "cmeasureid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmeasureidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmeasureid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmeasureidGreaterThanOrEqualTo(String value) {
            addCriterion("cmeasureid >=", value, "cmeasureid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmeasureidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmeasureid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmeasureidLessThan(String value) {
            addCriterion("cmeasureid <", value, "cmeasureid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmeasureidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmeasureid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmeasureidLessThanOrEqualTo(String value) {
            addCriterion("cmeasureid <=", value, "cmeasureid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmeasureidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cmeasureid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmeasureidLike(String value) {
            addCriterion("cmeasureid like", value, "cmeasureid");
            return (Criteria) this;
        }

        public Criteria andCmeasureidNotLike(String value) {
            addCriterion("cmeasureid not like", value, "cmeasureid");
            return (Criteria) this;
        }

        public Criteria andCmeasureidIn(List<String> values) {
            addCriterion("cmeasureid in", values, "cmeasureid");
            return (Criteria) this;
        }

        public Criteria andCmeasureidNotIn(List<String> values) {
            addCriterion("cmeasureid not in", values, "cmeasureid");
            return (Criteria) this;
        }

        public Criteria andCmeasureidBetween(String value1, String value2) {
            addCriterion("cmeasureid between", value1, value2, "cmeasureid");
            return (Criteria) this;
        }

        public Criteria andCmeasureidNotBetween(String value1, String value2) {
            addCriterion("cmeasureid not between", value1, value2, "cmeasureid");
            return (Criteria) this;
        }

        public Criteria andCpackbomidIsNull() {
            addCriterion("cpackbomid is null");
            return (Criteria) this;
        }

        public Criteria andCpackbomidIsNotNull() {
            addCriterion("cpackbomid is not null");
            return (Criteria) this;
        }

        public Criteria andCpackbomidEqualTo(String value) {
            addCriterion("cpackbomid =", value, "cpackbomid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpackbomidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cpackbomid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpackbomidNotEqualTo(String value) {
            addCriterion("cpackbomid <>", value, "cpackbomid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpackbomidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cpackbomid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpackbomidGreaterThan(String value) {
            addCriterion("cpackbomid >", value, "cpackbomid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpackbomidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cpackbomid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpackbomidGreaterThanOrEqualTo(String value) {
            addCriterion("cpackbomid >=", value, "cpackbomid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpackbomidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cpackbomid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpackbomidLessThan(String value) {
            addCriterion("cpackbomid <", value, "cpackbomid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpackbomidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cpackbomid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpackbomidLessThanOrEqualTo(String value) {
            addCriterion("cpackbomid <=", value, "cpackbomid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpackbomidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cpackbomid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpackbomidLike(String value) {
            addCriterion("cpackbomid like", value, "cpackbomid");
            return (Criteria) this;
        }

        public Criteria andCpackbomidNotLike(String value) {
            addCriterion("cpackbomid not like", value, "cpackbomid");
            return (Criteria) this;
        }

        public Criteria andCpackbomidIn(List<String> values) {
            addCriterion("cpackbomid in", values, "cpackbomid");
            return (Criteria) this;
        }

        public Criteria andCpackbomidNotIn(List<String> values) {
            addCriterion("cpackbomid not in", values, "cpackbomid");
            return (Criteria) this;
        }

        public Criteria andCpackbomidBetween(String value1, String value2) {
            addCriterion("cpackbomid between", value1, value2, "cpackbomid");
            return (Criteria) this;
        }

        public Criteria andCpackbomidNotBetween(String value1, String value2) {
            addCriterion("cpackbomid not between", value1, value2, "cpackbomid");
            return (Criteria) this;
        }

        public Criteria andCparentbillidIsNull() {
            addCriterion("cparentbillid is null");
            return (Criteria) this;
        }

        public Criteria andCparentbillidIsNotNull() {
            addCriterion("cparentbillid is not null");
            return (Criteria) this;
        }

        public Criteria andCparentbillidEqualTo(String value) {
            addCriterion("cparentbillid =", value, "cparentbillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCparentbillidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cparentbillid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCparentbillidNotEqualTo(String value) {
            addCriterion("cparentbillid <>", value, "cparentbillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCparentbillidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cparentbillid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCparentbillidGreaterThan(String value) {
            addCriterion("cparentbillid >", value, "cparentbillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCparentbillidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cparentbillid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCparentbillidGreaterThanOrEqualTo(String value) {
            addCriterion("cparentbillid >=", value, "cparentbillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCparentbillidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cparentbillid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCparentbillidLessThan(String value) {
            addCriterion("cparentbillid <", value, "cparentbillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCparentbillidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cparentbillid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCparentbillidLessThanOrEqualTo(String value) {
            addCriterion("cparentbillid <=", value, "cparentbillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCparentbillidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cparentbillid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCparentbillidLike(String value) {
            addCriterion("cparentbillid like", value, "cparentbillid");
            return (Criteria) this;
        }

        public Criteria andCparentbillidNotLike(String value) {
            addCriterion("cparentbillid not like", value, "cparentbillid");
            return (Criteria) this;
        }

        public Criteria andCparentbillidIn(List<String> values) {
            addCriterion("cparentbillid in", values, "cparentbillid");
            return (Criteria) this;
        }

        public Criteria andCparentbillidNotIn(List<String> values) {
            addCriterion("cparentbillid not in", values, "cparentbillid");
            return (Criteria) this;
        }

        public Criteria andCparentbillidBetween(String value1, String value2) {
            addCriterion("cparentbillid between", value1, value2, "cparentbillid");
            return (Criteria) this;
        }

        public Criteria andCparentbillidNotBetween(String value1, String value2) {
            addCriterion("cparentbillid not between", value1, value2, "cparentbillid");
            return (Criteria) this;
        }

        public Criteria andCparentmobidIsNull() {
            addCriterion("cparentmobid is null");
            return (Criteria) this;
        }

        public Criteria andCparentmobidIsNotNull() {
            addCriterion("cparentmobid is not null");
            return (Criteria) this;
        }

        public Criteria andCparentmobidEqualTo(String value) {
            addCriterion("cparentmobid =", value, "cparentmobid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCparentmobidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cparentmobid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCparentmobidNotEqualTo(String value) {
            addCriterion("cparentmobid <>", value, "cparentmobid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCparentmobidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cparentmobid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCparentmobidGreaterThan(String value) {
            addCriterion("cparentmobid >", value, "cparentmobid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCparentmobidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cparentmobid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCparentmobidGreaterThanOrEqualTo(String value) {
            addCriterion("cparentmobid >=", value, "cparentmobid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCparentmobidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cparentmobid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCparentmobidLessThan(String value) {
            addCriterion("cparentmobid <", value, "cparentmobid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCparentmobidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cparentmobid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCparentmobidLessThanOrEqualTo(String value) {
            addCriterion("cparentmobid <=", value, "cparentmobid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCparentmobidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cparentmobid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCparentmobidLike(String value) {
            addCriterion("cparentmobid like", value, "cparentmobid");
            return (Criteria) this;
        }

        public Criteria andCparentmobidNotLike(String value) {
            addCriterion("cparentmobid not like", value, "cparentmobid");
            return (Criteria) this;
        }

        public Criteria andCparentmobidIn(List<String> values) {
            addCriterion("cparentmobid in", values, "cparentmobid");
            return (Criteria) this;
        }

        public Criteria andCparentmobidNotIn(List<String> values) {
            addCriterion("cparentmobid not in", values, "cparentmobid");
            return (Criteria) this;
        }

        public Criteria andCparentmobidBetween(String value1, String value2) {
            addCriterion("cparentmobid between", value1, value2, "cparentmobid");
            return (Criteria) this;
        }

        public Criteria andCparentmobidNotBetween(String value1, String value2) {
            addCriterion("cparentmobid not between", value1, value2, "cparentmobid");
            return (Criteria) this;
        }

        public Criteria andCparentprocedureidIsNull() {
            addCriterion("cparentprocedureid is null");
            return (Criteria) this;
        }

        public Criteria andCparentprocedureidIsNotNull() {
            addCriterion("cparentprocedureid is not null");
            return (Criteria) this;
        }

        public Criteria andCparentprocedureidEqualTo(String value) {
            addCriterion("cparentprocedureid =", value, "cparentprocedureid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCparentprocedureidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cparentprocedureid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCparentprocedureidNotEqualTo(String value) {
            addCriterion("cparentprocedureid <>", value, "cparentprocedureid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCparentprocedureidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cparentprocedureid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCparentprocedureidGreaterThan(String value) {
            addCriterion("cparentprocedureid >", value, "cparentprocedureid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCparentprocedureidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cparentprocedureid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCparentprocedureidGreaterThanOrEqualTo(String value) {
            addCriterion("cparentprocedureid >=", value, "cparentprocedureid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCparentprocedureidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cparentprocedureid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCparentprocedureidLessThan(String value) {
            addCriterion("cparentprocedureid <", value, "cparentprocedureid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCparentprocedureidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cparentprocedureid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCparentprocedureidLessThanOrEqualTo(String value) {
            addCriterion("cparentprocedureid <=", value, "cparentprocedureid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCparentprocedureidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cparentprocedureid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCparentprocedureidLike(String value) {
            addCriterion("cparentprocedureid like", value, "cparentprocedureid");
            return (Criteria) this;
        }

        public Criteria andCparentprocedureidNotLike(String value) {
            addCriterion("cparentprocedureid not like", value, "cparentprocedureid");
            return (Criteria) this;
        }

        public Criteria andCparentprocedureidIn(List<String> values) {
            addCriterion("cparentprocedureid in", values, "cparentprocedureid");
            return (Criteria) this;
        }

        public Criteria andCparentprocedureidNotIn(List<String> values) {
            addCriterion("cparentprocedureid not in", values, "cparentprocedureid");
            return (Criteria) this;
        }

        public Criteria andCparentprocedureidBetween(String value1, String value2) {
            addCriterion("cparentprocedureid between", value1, value2, "cparentprocedureid");
            return (Criteria) this;
        }

        public Criteria andCparentprocedureidNotBetween(String value1, String value2) {
            addCriterion("cparentprocedureid not between", value1, value2, "cparentprocedureid");
            return (Criteria) this;
        }

        public Criteria andCpmohidIsNull() {
            addCriterion("cpmohid is null");
            return (Criteria) this;
        }

        public Criteria andCpmohidIsNotNull() {
            addCriterion("cpmohid is not null");
            return (Criteria) this;
        }

        public Criteria andCpmohidEqualTo(String value) {
            addCriterion("cpmohid =", value, "cpmohid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpmohidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cpmohid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpmohidNotEqualTo(String value) {
            addCriterion("cpmohid <>", value, "cpmohid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpmohidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cpmohid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpmohidGreaterThan(String value) {
            addCriterion("cpmohid >", value, "cpmohid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpmohidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cpmohid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpmohidGreaterThanOrEqualTo(String value) {
            addCriterion("cpmohid >=", value, "cpmohid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpmohidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cpmohid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpmohidLessThan(String value) {
            addCriterion("cpmohid <", value, "cpmohid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpmohidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cpmohid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpmohidLessThanOrEqualTo(String value) {
            addCriterion("cpmohid <=", value, "cpmohid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpmohidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cpmohid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpmohidLike(String value) {
            addCriterion("cpmohid like", value, "cpmohid");
            return (Criteria) this;
        }

        public Criteria andCpmohidNotLike(String value) {
            addCriterion("cpmohid not like", value, "cpmohid");
            return (Criteria) this;
        }

        public Criteria andCpmohidIn(List<String> values) {
            addCriterion("cpmohid in", values, "cpmohid");
            return (Criteria) this;
        }

        public Criteria andCpmohidNotIn(List<String> values) {
            addCriterion("cpmohid not in", values, "cpmohid");
            return (Criteria) this;
        }

        public Criteria andCpmohidBetween(String value1, String value2) {
            addCriterion("cpmohid between", value1, value2, "cpmohid");
            return (Criteria) this;
        }

        public Criteria andCpmohidNotBetween(String value1, String value2) {
            addCriterion("cpmohid not between", value1, value2, "cpmohid");
            return (Criteria) this;
        }

        public Criteria andCproductoridIsNull() {
            addCriterion("cproductorid is null");
            return (Criteria) this;
        }

        public Criteria andCproductoridIsNotNull() {
            addCriterion("cproductorid is not null");
            return (Criteria) this;
        }

        public Criteria andCproductoridEqualTo(String value) {
            addCriterion("cproductorid =", value, "cproductorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCproductoridEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cproductorid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCproductoridNotEqualTo(String value) {
            addCriterion("cproductorid <>", value, "cproductorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCproductoridNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cproductorid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCproductoridGreaterThan(String value) {
            addCriterion("cproductorid >", value, "cproductorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCproductoridGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cproductorid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCproductoridGreaterThanOrEqualTo(String value) {
            addCriterion("cproductorid >=", value, "cproductorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCproductoridGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cproductorid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCproductoridLessThan(String value) {
            addCriterion("cproductorid <", value, "cproductorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCproductoridLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cproductorid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCproductoridLessThanOrEqualTo(String value) {
            addCriterion("cproductorid <=", value, "cproductorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCproductoridLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cproductorid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCproductoridLike(String value) {
            addCriterion("cproductorid like", value, "cproductorid");
            return (Criteria) this;
        }

        public Criteria andCproductoridNotLike(String value) {
            addCriterion("cproductorid not like", value, "cproductorid");
            return (Criteria) this;
        }

        public Criteria andCproductoridIn(List<String> values) {
            addCriterion("cproductorid in", values, "cproductorid");
            return (Criteria) this;
        }

        public Criteria andCproductoridNotIn(List<String> values) {
            addCriterion("cproductorid not in", values, "cproductorid");
            return (Criteria) this;
        }

        public Criteria andCproductoridBetween(String value1, String value2) {
            addCriterion("cproductorid between", value1, value2, "cproductorid");
            return (Criteria) this;
        }

        public Criteria andCproductoridNotBetween(String value1, String value2) {
            addCriterion("cproductorid not between", value1, value2, "cproductorid");
            return (Criteria) this;
        }

        public Criteria andCprojectidIsNull() {
            addCriterion("cprojectid is null");
            return (Criteria) this;
        }

        public Criteria andCprojectidIsNotNull() {
            addCriterion("cprojectid is not null");
            return (Criteria) this;
        }

        public Criteria andCprojectidEqualTo(String value) {
            addCriterion("cprojectid =", value, "cprojectid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCprojectidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cprojectid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCprojectidNotEqualTo(String value) {
            addCriterion("cprojectid <>", value, "cprojectid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCprojectidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cprojectid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCprojectidGreaterThan(String value) {
            addCriterion("cprojectid >", value, "cprojectid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCprojectidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cprojectid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCprojectidGreaterThanOrEqualTo(String value) {
            addCriterion("cprojectid >=", value, "cprojectid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCprojectidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cprojectid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCprojectidLessThan(String value) {
            addCriterion("cprojectid <", value, "cprojectid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCprojectidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cprojectid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCprojectidLessThanOrEqualTo(String value) {
            addCriterion("cprojectid <=", value, "cprojectid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCprojectidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cprojectid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCprojectidLike(String value) {
            addCriterion("cprojectid like", value, "cprojectid");
            return (Criteria) this;
        }

        public Criteria andCprojectidNotLike(String value) {
            addCriterion("cprojectid not like", value, "cprojectid");
            return (Criteria) this;
        }

        public Criteria andCprojectidIn(List<String> values) {
            addCriterion("cprojectid in", values, "cprojectid");
            return (Criteria) this;
        }

        public Criteria andCprojectidNotIn(List<String> values) {
            addCriterion("cprojectid not in", values, "cprojectid");
            return (Criteria) this;
        }

        public Criteria andCprojectidBetween(String value1, String value2) {
            addCriterion("cprojectid between", value1, value2, "cprojectid");
            return (Criteria) this;
        }

        public Criteria andCprojectidNotBetween(String value1, String value2) {
            addCriterion("cprojectid not between", value1, value2, "cprojectid");
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidIsNull() {
            addCriterion("cqualitylevelid is null");
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidIsNotNull() {
            addCriterion("cqualitylevelid is not null");
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidEqualTo(String value) {
            addCriterion("cqualitylevelid =", value, "cqualitylevelid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCqualitylevelidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cqualitylevelid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidNotEqualTo(String value) {
            addCriterion("cqualitylevelid <>", value, "cqualitylevelid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCqualitylevelidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cqualitylevelid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidGreaterThan(String value) {
            addCriterion("cqualitylevelid >", value, "cqualitylevelid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCqualitylevelidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cqualitylevelid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidGreaterThanOrEqualTo(String value) {
            addCriterion("cqualitylevelid >=", value, "cqualitylevelid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCqualitylevelidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cqualitylevelid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidLessThan(String value) {
            addCriterion("cqualitylevelid <", value, "cqualitylevelid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCqualitylevelidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cqualitylevelid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidLessThanOrEqualTo(String value) {
            addCriterion("cqualitylevelid <=", value, "cqualitylevelid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCqualitylevelidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cqualitylevelid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidLike(String value) {
            addCriterion("cqualitylevelid like", value, "cqualitylevelid");
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidNotLike(String value) {
            addCriterion("cqualitylevelid not like", value, "cqualitylevelid");
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidIn(List<String> values) {
            addCriterion("cqualitylevelid in", values, "cqualitylevelid");
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidNotIn(List<String> values) {
            addCriterion("cqualitylevelid not in", values, "cqualitylevelid");
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidBetween(String value1, String value2) {
            addCriterion("cqualitylevelid between", value1, value2, "cqualitylevelid");
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidNotBetween(String value1, String value2) {
            addCriterion("cqualitylevelid not between", value1, value2, "cqualitylevelid");
            return (Criteria) this;
        }

        public Criteria andCreationtimeIsNull() {
            addCriterion("creationtime is null");
            return (Criteria) this;
        }

        public Criteria andCreationtimeIsNotNull() {
            addCriterion("creationtime is not null");
            return (Criteria) this;
        }

        public Criteria andCreationtimeEqualTo(String value) {
            addCriterion("creationtime =", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("creationtime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeNotEqualTo(String value) {
            addCriterion("creationtime <>", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("creationtime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeGreaterThan(String value) {
            addCriterion("creationtime >", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("creationtime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeGreaterThanOrEqualTo(String value) {
            addCriterion("creationtime >=", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("creationtime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeLessThan(String value) {
            addCriterion("creationtime <", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("creationtime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeLessThanOrEqualTo(String value) {
            addCriterion("creationtime <=", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("creationtime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeLike(String value) {
            addCriterion("creationtime like", value, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeNotLike(String value) {
            addCriterion("creationtime not like", value, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeIn(List<String> values) {
            addCriterion("creationtime in", values, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeNotIn(List<String> values) {
            addCriterion("creationtime not in", values, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeBetween(String value1, String value2) {
            addCriterion("creationtime between", value1, value2, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeNotBetween(String value1, String value2) {
            addCriterion("creationtime not between", value1, value2, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreatorIsNull() {
            addCriterion("creator is null");
            return (Criteria) this;
        }

        public Criteria andCreatorIsNotNull() {
            addCriterion("creator is not null");
            return (Criteria) this;
        }

        public Criteria andCreatorEqualTo(String value) {
            addCriterion("creator =", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("creator = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorNotEqualTo(String value) {
            addCriterion("creator <>", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("creator <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorGreaterThan(String value) {
            addCriterion("creator >", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("creator > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorGreaterThanOrEqualTo(String value) {
            addCriterion("creator >=", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("creator >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorLessThan(String value) {
            addCriterion("creator <", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("creator < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorLessThanOrEqualTo(String value) {
            addCriterion("creator <=", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("creator <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorLike(String value) {
            addCriterion("creator like", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorNotLike(String value) {
            addCriterion("creator not like", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorIn(List<String> values) {
            addCriterion("creator in", values, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorNotIn(List<String> values) {
            addCriterion("creator not in", values, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorBetween(String value1, String value2) {
            addCriterion("creator between", value1, value2, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorNotBetween(String value1, String value2) {
            addCriterion("creator not between", value1, value2, "creator");
            return (Criteria) this;
        }

        public Criteria andCrequireorgIsNull() {
            addCriterion("crequireorg is null");
            return (Criteria) this;
        }

        public Criteria andCrequireorgIsNotNull() {
            addCriterion("crequireorg is not null");
            return (Criteria) this;
        }

        public Criteria andCrequireorgEqualTo(String value) {
            addCriterion("crequireorg =", value, "crequireorg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCrequireorgEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("crequireorg = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCrequireorgNotEqualTo(String value) {
            addCriterion("crequireorg <>", value, "crequireorg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCrequireorgNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("crequireorg <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCrequireorgGreaterThan(String value) {
            addCriterion("crequireorg >", value, "crequireorg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCrequireorgGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("crequireorg > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCrequireorgGreaterThanOrEqualTo(String value) {
            addCriterion("crequireorg >=", value, "crequireorg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCrequireorgGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("crequireorg >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCrequireorgLessThan(String value) {
            addCriterion("crequireorg <", value, "crequireorg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCrequireorgLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("crequireorg < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCrequireorgLessThanOrEqualTo(String value) {
            addCriterion("crequireorg <=", value, "crequireorg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCrequireorgLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("crequireorg <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCrequireorgLike(String value) {
            addCriterion("crequireorg like", value, "crequireorg");
            return (Criteria) this;
        }

        public Criteria andCrequireorgNotLike(String value) {
            addCriterion("crequireorg not like", value, "crequireorg");
            return (Criteria) this;
        }

        public Criteria andCrequireorgIn(List<String> values) {
            addCriterion("crequireorg in", values, "crequireorg");
            return (Criteria) this;
        }

        public Criteria andCrequireorgNotIn(List<String> values) {
            addCriterion("crequireorg not in", values, "crequireorg");
            return (Criteria) this;
        }

        public Criteria andCrequireorgBetween(String value1, String value2) {
            addCriterion("crequireorg between", value1, value2, "crequireorg");
            return (Criteria) this;
        }

        public Criteria andCrequireorgNotBetween(String value1, String value2) {
            addCriterion("crequireorg not between", value1, value2, "crequireorg");
            return (Criteria) this;
        }

        public Criteria andCrequireorgvidIsNull() {
            addCriterion("crequireorgvid is null");
            return (Criteria) this;
        }

        public Criteria andCrequireorgvidIsNotNull() {
            addCriterion("crequireorgvid is not null");
            return (Criteria) this;
        }

        public Criteria andCrequireorgvidEqualTo(String value) {
            addCriterion("crequireorgvid =", value, "crequireorgvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCrequireorgvidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("crequireorgvid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCrequireorgvidNotEqualTo(String value) {
            addCriterion("crequireorgvid <>", value, "crequireorgvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCrequireorgvidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("crequireorgvid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCrequireorgvidGreaterThan(String value) {
            addCriterion("crequireorgvid >", value, "crequireorgvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCrequireorgvidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("crequireorgvid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCrequireorgvidGreaterThanOrEqualTo(String value) {
            addCriterion("crequireorgvid >=", value, "crequireorgvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCrequireorgvidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("crequireorgvid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCrequireorgvidLessThan(String value) {
            addCriterion("crequireorgvid <", value, "crequireorgvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCrequireorgvidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("crequireorgvid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCrequireorgvidLessThanOrEqualTo(String value) {
            addCriterion("crequireorgvid <=", value, "crequireorgvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCrequireorgvidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("crequireorgvid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCrequireorgvidLike(String value) {
            addCriterion("crequireorgvid like", value, "crequireorgvid");
            return (Criteria) this;
        }

        public Criteria andCrequireorgvidNotLike(String value) {
            addCriterion("crequireorgvid not like", value, "crequireorgvid");
            return (Criteria) this;
        }

        public Criteria andCrequireorgvidIn(List<String> values) {
            addCriterion("crequireorgvid in", values, "crequireorgvid");
            return (Criteria) this;
        }

        public Criteria andCrequireorgvidNotIn(List<String> values) {
            addCriterion("crequireorgvid not in", values, "crequireorgvid");
            return (Criteria) this;
        }

        public Criteria andCrequireorgvidBetween(String value1, String value2) {
            addCriterion("crequireorgvid between", value1, value2, "crequireorgvid");
            return (Criteria) this;
        }

        public Criteria andCrequireorgvidNotBetween(String value1, String value2) {
            addCriterion("crequireorgvid not between", value1, value2, "crequireorgvid");
            return (Criteria) this;
        }

        public Criteria andCrtversionidIsNull() {
            addCriterion("crtversionid is null");
            return (Criteria) this;
        }

        public Criteria andCrtversionidIsNotNull() {
            addCriterion("crtversionid is not null");
            return (Criteria) this;
        }

        public Criteria andCrtversionidEqualTo(String value) {
            addCriterion("crtversionid =", value, "crtversionid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCrtversionidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("crtversionid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCrtversionidNotEqualTo(String value) {
            addCriterion("crtversionid <>", value, "crtversionid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCrtversionidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("crtversionid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCrtversionidGreaterThan(String value) {
            addCriterion("crtversionid >", value, "crtversionid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCrtversionidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("crtversionid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCrtversionidGreaterThanOrEqualTo(String value) {
            addCriterion("crtversionid >=", value, "crtversionid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCrtversionidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("crtversionid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCrtversionidLessThan(String value) {
            addCriterion("crtversionid <", value, "crtversionid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCrtversionidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("crtversionid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCrtversionidLessThanOrEqualTo(String value) {
            addCriterion("crtversionid <=", value, "crtversionid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCrtversionidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("crtversionid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCrtversionidLike(String value) {
            addCriterion("crtversionid like", value, "crtversionid");
            return (Criteria) this;
        }

        public Criteria andCrtversionidNotLike(String value) {
            addCriterion("crtversionid not like", value, "crtversionid");
            return (Criteria) this;
        }

        public Criteria andCrtversionidIn(List<String> values) {
            addCriterion("crtversionid in", values, "crtversionid");
            return (Criteria) this;
        }

        public Criteria andCrtversionidNotIn(List<String> values) {
            addCriterion("crtversionid not in", values, "crtversionid");
            return (Criteria) this;
        }

        public Criteria andCrtversionidBetween(String value1, String value2) {
            addCriterion("crtversionid between", value1, value2, "crtversionid");
            return (Criteria) this;
        }

        public Criteria andCrtversionidNotBetween(String value1, String value2) {
            addCriterion("crtversionid not between", value1, value2, "crtversionid");
            return (Criteria) this;
        }

        public Criteria andCsrcmobidIsNull() {
            addCriterion("csrcmobid is null");
            return (Criteria) this;
        }

        public Criteria andCsrcmobidIsNotNull() {
            addCriterion("csrcmobid is not null");
            return (Criteria) this;
        }

        public Criteria andCsrcmobidEqualTo(String value) {
            addCriterion("csrcmobid =", value, "csrcmobid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCsrcmobidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("csrcmobid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCsrcmobidNotEqualTo(String value) {
            addCriterion("csrcmobid <>", value, "csrcmobid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCsrcmobidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("csrcmobid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCsrcmobidGreaterThan(String value) {
            addCriterion("csrcmobid >", value, "csrcmobid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCsrcmobidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("csrcmobid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCsrcmobidGreaterThanOrEqualTo(String value) {
            addCriterion("csrcmobid >=", value, "csrcmobid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCsrcmobidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("csrcmobid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCsrcmobidLessThan(String value) {
            addCriterion("csrcmobid <", value, "csrcmobid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCsrcmobidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("csrcmobid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCsrcmobidLessThanOrEqualTo(String value) {
            addCriterion("csrcmobid <=", value, "csrcmobid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCsrcmobidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("csrcmobid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCsrcmobidLike(String value) {
            addCriterion("csrcmobid like", value, "csrcmobid");
            return (Criteria) this;
        }

        public Criteria andCsrcmobidNotLike(String value) {
            addCriterion("csrcmobid not like", value, "csrcmobid");
            return (Criteria) this;
        }

        public Criteria andCsrcmobidIn(List<String> values) {
            addCriterion("csrcmobid in", values, "csrcmobid");
            return (Criteria) this;
        }

        public Criteria andCsrcmobidNotIn(List<String> values) {
            addCriterion("csrcmobid not in", values, "csrcmobid");
            return (Criteria) this;
        }

        public Criteria andCsrcmobidBetween(String value1, String value2) {
            addCriterion("csrcmobid between", value1, value2, "csrcmobid");
            return (Criteria) this;
        }

        public Criteria andCsrcmobidNotBetween(String value1, String value2) {
            addCriterion("csrcmobid not between", value1, value2, "csrcmobid");
            return (Criteria) this;
        }

        public Criteria andCteamidIsNull() {
            addCriterion("cteamid is null");
            return (Criteria) this;
        }

        public Criteria andCteamidIsNotNull() {
            addCriterion("cteamid is not null");
            return (Criteria) this;
        }

        public Criteria andCteamidEqualTo(String value) {
            addCriterion("cteamid =", value, "cteamid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCteamidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cteamid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCteamidNotEqualTo(String value) {
            addCriterion("cteamid <>", value, "cteamid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCteamidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cteamid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCteamidGreaterThan(String value) {
            addCriterion("cteamid >", value, "cteamid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCteamidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cteamid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCteamidGreaterThanOrEqualTo(String value) {
            addCriterion("cteamid >=", value, "cteamid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCteamidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cteamid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCteamidLessThan(String value) {
            addCriterion("cteamid <", value, "cteamid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCteamidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cteamid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCteamidLessThanOrEqualTo(String value) {
            addCriterion("cteamid <=", value, "cteamid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCteamidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cteamid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCteamidLike(String value) {
            addCriterion("cteamid like", value, "cteamid");
            return (Criteria) this;
        }

        public Criteria andCteamidNotLike(String value) {
            addCriterion("cteamid not like", value, "cteamid");
            return (Criteria) this;
        }

        public Criteria andCteamidIn(List<String> values) {
            addCriterion("cteamid in", values, "cteamid");
            return (Criteria) this;
        }

        public Criteria andCteamidNotIn(List<String> values) {
            addCriterion("cteamid not in", values, "cteamid");
            return (Criteria) this;
        }

        public Criteria andCteamidBetween(String value1, String value2) {
            addCriterion("cteamid between", value1, value2, "cteamid");
            return (Criteria) this;
        }

        public Criteria andCteamidNotBetween(String value1, String value2) {
            addCriterion("cteamid not between", value1, value2, "cteamid");
            return (Criteria) this;
        }

        public Criteria andCunitidIsNull() {
            addCriterion("cunitid is null");
            return (Criteria) this;
        }

        public Criteria andCunitidIsNotNull() {
            addCriterion("cunitid is not null");
            return (Criteria) this;
        }

        public Criteria andCunitidEqualTo(String value) {
            addCriterion("cunitid =", value, "cunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCunitidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cunitid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCunitidNotEqualTo(String value) {
            addCriterion("cunitid <>", value, "cunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCunitidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cunitid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCunitidGreaterThan(String value) {
            addCriterion("cunitid >", value, "cunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCunitidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cunitid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCunitidGreaterThanOrEqualTo(String value) {
            addCriterion("cunitid >=", value, "cunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCunitidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cunitid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCunitidLessThan(String value) {
            addCriterion("cunitid <", value, "cunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCunitidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cunitid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCunitidLessThanOrEqualTo(String value) {
            addCriterion("cunitid <=", value, "cunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCunitidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cunitid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCunitidLike(String value) {
            addCriterion("cunitid like", value, "cunitid");
            return (Criteria) this;
        }

        public Criteria andCunitidNotLike(String value) {
            addCriterion("cunitid not like", value, "cunitid");
            return (Criteria) this;
        }

        public Criteria andCunitidIn(List<String> values) {
            addCriterion("cunitid in", values, "cunitid");
            return (Criteria) this;
        }

        public Criteria andCunitidNotIn(List<String> values) {
            addCriterion("cunitid not in", values, "cunitid");
            return (Criteria) this;
        }

        public Criteria andCunitidBetween(String value1, String value2) {
            addCriterion("cunitid between", value1, value2, "cunitid");
            return (Criteria) this;
        }

        public Criteria andCunitidNotBetween(String value1, String value2) {
            addCriterion("cunitid not between", value1, value2, "cunitid");
            return (Criteria) this;
        }

        public Criteria andCvendoridIsNull() {
            addCriterion("cvendorid is null");
            return (Criteria) this;
        }

        public Criteria andCvendoridIsNotNull() {
            addCriterion("cvendorid is not null");
            return (Criteria) this;
        }

        public Criteria andCvendoridEqualTo(String value) {
            addCriterion("cvendorid =", value, "cvendorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCvendoridEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cvendorid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCvendoridNotEqualTo(String value) {
            addCriterion("cvendorid <>", value, "cvendorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCvendoridNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cvendorid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCvendoridGreaterThan(String value) {
            addCriterion("cvendorid >", value, "cvendorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCvendoridGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cvendorid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCvendoridGreaterThanOrEqualTo(String value) {
            addCriterion("cvendorid >=", value, "cvendorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCvendoridGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cvendorid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCvendoridLessThan(String value) {
            addCriterion("cvendorid <", value, "cvendorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCvendoridLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cvendorid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCvendoridLessThanOrEqualTo(String value) {
            addCriterion("cvendorid <=", value, "cvendorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCvendoridLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cvendorid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCvendoridLike(String value) {
            addCriterion("cvendorid like", value, "cvendorid");
            return (Criteria) this;
        }

        public Criteria andCvendoridNotLike(String value) {
            addCriterion("cvendorid not like", value, "cvendorid");
            return (Criteria) this;
        }

        public Criteria andCvendoridIn(List<String> values) {
            addCriterion("cvendorid in", values, "cvendorid");
            return (Criteria) this;
        }

        public Criteria andCvendoridNotIn(List<String> values) {
            addCriterion("cvendorid not in", values, "cvendorid");
            return (Criteria) this;
        }

        public Criteria andCvendoridBetween(String value1, String value2) {
            addCriterion("cvendorid between", value1, value2, "cvendorid");
            return (Criteria) this;
        }

        public Criteria andCvendoridNotBetween(String value1, String value2) {
            addCriterion("cvendorid not between", value1, value2, "cvendorid");
            return (Criteria) this;
        }

        public Criteria andCwkidIsNull() {
            addCriterion("cwkid is null");
            return (Criteria) this;
        }

        public Criteria andCwkidIsNotNull() {
            addCriterion("cwkid is not null");
            return (Criteria) this;
        }

        public Criteria andCwkidEqualTo(String value) {
            addCriterion("cwkid =", value, "cwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cwkid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkidNotEqualTo(String value) {
            addCriterion("cwkid <>", value, "cwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cwkid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkidGreaterThan(String value) {
            addCriterion("cwkid >", value, "cwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cwkid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkidGreaterThanOrEqualTo(String value) {
            addCriterion("cwkid >=", value, "cwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cwkid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkidLessThan(String value) {
            addCriterion("cwkid <", value, "cwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cwkid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkidLessThanOrEqualTo(String value) {
            addCriterion("cwkid <=", value, "cwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("cwkid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkidLike(String value) {
            addCriterion("cwkid like", value, "cwkid");
            return (Criteria) this;
        }

        public Criteria andCwkidNotLike(String value) {
            addCriterion("cwkid not like", value, "cwkid");
            return (Criteria) this;
        }

        public Criteria andCwkidIn(List<String> values) {
            addCriterion("cwkid in", values, "cwkid");
            return (Criteria) this;
        }

        public Criteria andCwkidNotIn(List<String> values) {
            addCriterion("cwkid not in", values, "cwkid");
            return (Criteria) this;
        }

        public Criteria andCwkidBetween(String value1, String value2) {
            addCriterion("cwkid between", value1, value2, "cwkid");
            return (Criteria) this;
        }

        public Criteria andCwkidNotBetween(String value1, String value2) {
            addCriterion("cwkid not between", value1, value2, "cwkid");
            return (Criteria) this;
        }

        public Criteria andDactenddateIsNull() {
            addCriterion("dactenddate is null");
            return (Criteria) this;
        }

        public Criteria andDactenddateIsNotNull() {
            addCriterion("dactenddate is not null");
            return (Criteria) this;
        }

        public Criteria andDactenddateEqualTo(String value) {
            addCriterion("dactenddate =", value, "dactenddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactenddateEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactenddate = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactenddateNotEqualTo(String value) {
            addCriterion("dactenddate <>", value, "dactenddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactenddateNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactenddate <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactenddateGreaterThan(String value) {
            addCriterion("dactenddate >", value, "dactenddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactenddateGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactenddate > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactenddateGreaterThanOrEqualTo(String value) {
            addCriterion("dactenddate >=", value, "dactenddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactenddateGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactenddate >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactenddateLessThan(String value) {
            addCriterion("dactenddate <", value, "dactenddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactenddateLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactenddate < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactenddateLessThanOrEqualTo(String value) {
            addCriterion("dactenddate <=", value, "dactenddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactenddateLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactenddate <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactenddateLike(String value) {
            addCriterion("dactenddate like", value, "dactenddate");
            return (Criteria) this;
        }

        public Criteria andDactenddateNotLike(String value) {
            addCriterion("dactenddate not like", value, "dactenddate");
            return (Criteria) this;
        }

        public Criteria andDactenddateIn(List<String> values) {
            addCriterion("dactenddate in", values, "dactenddate");
            return (Criteria) this;
        }

        public Criteria andDactenddateNotIn(List<String> values) {
            addCriterion("dactenddate not in", values, "dactenddate");
            return (Criteria) this;
        }

        public Criteria andDactenddateBetween(String value1, String value2) {
            addCriterion("dactenddate between", value1, value2, "dactenddate");
            return (Criteria) this;
        }

        public Criteria andDactenddateNotBetween(String value1, String value2) {
            addCriterion("dactenddate not between", value1, value2, "dactenddate");
            return (Criteria) this;
        }

        public Criteria andDactendtimeIsNull() {
            addCriterion("dactendtime is null");
            return (Criteria) this;
        }

        public Criteria andDactendtimeIsNotNull() {
            addCriterion("dactendtime is not null");
            return (Criteria) this;
        }

        public Criteria andDactendtimeEqualTo(String value) {
            addCriterion("dactendtime =", value, "dactendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactendtimeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactendtime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactendtimeNotEqualTo(String value) {
            addCriterion("dactendtime <>", value, "dactendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactendtimeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactendtime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactendtimeGreaterThan(String value) {
            addCriterion("dactendtime >", value, "dactendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactendtimeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactendtime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactendtimeGreaterThanOrEqualTo(String value) {
            addCriterion("dactendtime >=", value, "dactendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactendtimeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactendtime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactendtimeLessThan(String value) {
            addCriterion("dactendtime <", value, "dactendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactendtimeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactendtime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactendtimeLessThanOrEqualTo(String value) {
            addCriterion("dactendtime <=", value, "dactendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactendtimeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactendtime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactendtimeLike(String value) {
            addCriterion("dactendtime like", value, "dactendtime");
            return (Criteria) this;
        }

        public Criteria andDactendtimeNotLike(String value) {
            addCriterion("dactendtime not like", value, "dactendtime");
            return (Criteria) this;
        }

        public Criteria andDactendtimeIn(List<String> values) {
            addCriterion("dactendtime in", values, "dactendtime");
            return (Criteria) this;
        }

        public Criteria andDactendtimeNotIn(List<String> values) {
            addCriterion("dactendtime not in", values, "dactendtime");
            return (Criteria) this;
        }

        public Criteria andDactendtimeBetween(String value1, String value2) {
            addCriterion("dactendtime between", value1, value2, "dactendtime");
            return (Criteria) this;
        }

        public Criteria andDactendtimeNotBetween(String value1, String value2) {
            addCriterion("dactendtime not between", value1, value2, "dactendtime");
            return (Criteria) this;
        }

        public Criteria andDactstartdateIsNull() {
            addCriterion("dactstartdate is null");
            return (Criteria) this;
        }

        public Criteria andDactstartdateIsNotNull() {
            addCriterion("dactstartdate is not null");
            return (Criteria) this;
        }

        public Criteria andDactstartdateEqualTo(String value) {
            addCriterion("dactstartdate =", value, "dactstartdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactstartdateEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactstartdate = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactstartdateNotEqualTo(String value) {
            addCriterion("dactstartdate <>", value, "dactstartdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactstartdateNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactstartdate <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactstartdateGreaterThan(String value) {
            addCriterion("dactstartdate >", value, "dactstartdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactstartdateGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactstartdate > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactstartdateGreaterThanOrEqualTo(String value) {
            addCriterion("dactstartdate >=", value, "dactstartdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactstartdateGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactstartdate >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactstartdateLessThan(String value) {
            addCriterion("dactstartdate <", value, "dactstartdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactstartdateLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactstartdate < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactstartdateLessThanOrEqualTo(String value) {
            addCriterion("dactstartdate <=", value, "dactstartdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactstartdateLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactstartdate <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactstartdateLike(String value) {
            addCriterion("dactstartdate like", value, "dactstartdate");
            return (Criteria) this;
        }

        public Criteria andDactstartdateNotLike(String value) {
            addCriterion("dactstartdate not like", value, "dactstartdate");
            return (Criteria) this;
        }

        public Criteria andDactstartdateIn(List<String> values) {
            addCriterion("dactstartdate in", values, "dactstartdate");
            return (Criteria) this;
        }

        public Criteria andDactstartdateNotIn(List<String> values) {
            addCriterion("dactstartdate not in", values, "dactstartdate");
            return (Criteria) this;
        }

        public Criteria andDactstartdateBetween(String value1, String value2) {
            addCriterion("dactstartdate between", value1, value2, "dactstartdate");
            return (Criteria) this;
        }

        public Criteria andDactstartdateNotBetween(String value1, String value2) {
            addCriterion("dactstartdate not between", value1, value2, "dactstartdate");
            return (Criteria) this;
        }

        public Criteria andDactstarttimeIsNull() {
            addCriterion("dactstarttime is null");
            return (Criteria) this;
        }

        public Criteria andDactstarttimeIsNotNull() {
            addCriterion("dactstarttime is not null");
            return (Criteria) this;
        }

        public Criteria andDactstarttimeEqualTo(String value) {
            addCriterion("dactstarttime =", value, "dactstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactstarttimeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactstarttime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactstarttimeNotEqualTo(String value) {
            addCriterion("dactstarttime <>", value, "dactstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactstarttimeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactstarttime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactstarttimeGreaterThan(String value) {
            addCriterion("dactstarttime >", value, "dactstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactstarttimeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactstarttime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactstarttimeGreaterThanOrEqualTo(String value) {
            addCriterion("dactstarttime >=", value, "dactstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactstarttimeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactstarttime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactstarttimeLessThan(String value) {
            addCriterion("dactstarttime <", value, "dactstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactstarttimeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactstarttime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactstarttimeLessThanOrEqualTo(String value) {
            addCriterion("dactstarttime <=", value, "dactstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDactstarttimeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dactstarttime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDactstarttimeLike(String value) {
            addCriterion("dactstarttime like", value, "dactstarttime");
            return (Criteria) this;
        }

        public Criteria andDactstarttimeNotLike(String value) {
            addCriterion("dactstarttime not like", value, "dactstarttime");
            return (Criteria) this;
        }

        public Criteria andDactstarttimeIn(List<String> values) {
            addCriterion("dactstarttime in", values, "dactstarttime");
            return (Criteria) this;
        }

        public Criteria andDactstarttimeNotIn(List<String> values) {
            addCriterion("dactstarttime not in", values, "dactstarttime");
            return (Criteria) this;
        }

        public Criteria andDactstarttimeBetween(String value1, String value2) {
            addCriterion("dactstarttime between", value1, value2, "dactstarttime");
            return (Criteria) this;
        }

        public Criteria andDactstarttimeNotBetween(String value1, String value2) {
            addCriterion("dactstarttime not between", value1, value2, "dactstarttime");
            return (Criteria) this;
        }

        public Criteria andDplanenddateIsNull() {
            addCriterion("dplanenddate is null");
            return (Criteria) this;
        }

        public Criteria andDplanenddateIsNotNull() {
            addCriterion("dplanenddate is not null");
            return (Criteria) this;
        }

        public Criteria andDplanenddateEqualTo(String value) {
            addCriterion("dplanenddate =", value, "dplanenddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanenddateEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanenddate = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanenddateNotEqualTo(String value) {
            addCriterion("dplanenddate <>", value, "dplanenddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanenddateNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanenddate <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanenddateGreaterThan(String value) {
            addCriterion("dplanenddate >", value, "dplanenddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanenddateGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanenddate > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanenddateGreaterThanOrEqualTo(String value) {
            addCriterion("dplanenddate >=", value, "dplanenddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanenddateGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanenddate >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanenddateLessThan(String value) {
            addCriterion("dplanenddate <", value, "dplanenddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanenddateLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanenddate < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanenddateLessThanOrEqualTo(String value) {
            addCriterion("dplanenddate <=", value, "dplanenddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanenddateLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanenddate <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanenddateLike(String value) {
            addCriterion("dplanenddate like", value, "dplanenddate");
            return (Criteria) this;
        }

        public Criteria andDplanenddateNotLike(String value) {
            addCriterion("dplanenddate not like", value, "dplanenddate");
            return (Criteria) this;
        }

        public Criteria andDplanenddateIn(List<String> values) {
            addCriterion("dplanenddate in", values, "dplanenddate");
            return (Criteria) this;
        }

        public Criteria andDplanenddateNotIn(List<String> values) {
            addCriterion("dplanenddate not in", values, "dplanenddate");
            return (Criteria) this;
        }

        public Criteria andDplanenddateBetween(String value1, String value2) {
            addCriterion("dplanenddate between", value1, value2, "dplanenddate");
            return (Criteria) this;
        }

        public Criteria andDplanenddateNotBetween(String value1, String value2) {
            addCriterion("dplanenddate not between", value1, value2, "dplanenddate");
            return (Criteria) this;
        }

        public Criteria andDplanendtimeIsNull() {
            addCriterion("dplanendtime is null");
            return (Criteria) this;
        }

        public Criteria andDplanendtimeIsNotNull() {
            addCriterion("dplanendtime is not null");
            return (Criteria) this;
        }

        public Criteria andDplanendtimeEqualTo(String value) {
            addCriterion("dplanendtime =", value, "dplanendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanendtimeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanendtime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanendtimeNotEqualTo(String value) {
            addCriterion("dplanendtime <>", value, "dplanendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanendtimeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanendtime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanendtimeGreaterThan(String value) {
            addCriterion("dplanendtime >", value, "dplanendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanendtimeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanendtime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanendtimeGreaterThanOrEqualTo(String value) {
            addCriterion("dplanendtime >=", value, "dplanendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanendtimeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanendtime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanendtimeLessThan(String value) {
            addCriterion("dplanendtime <", value, "dplanendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanendtimeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanendtime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanendtimeLessThanOrEqualTo(String value) {
            addCriterion("dplanendtime <=", value, "dplanendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanendtimeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanendtime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanendtimeLike(String value) {
            addCriterion("dplanendtime like", value, "dplanendtime");
            return (Criteria) this;
        }

        public Criteria andDplanendtimeNotLike(String value) {
            addCriterion("dplanendtime not like", value, "dplanendtime");
            return (Criteria) this;
        }

        public Criteria andDplanendtimeIn(List<String> values) {
            addCriterion("dplanendtime in", values, "dplanendtime");
            return (Criteria) this;
        }

        public Criteria andDplanendtimeNotIn(List<String> values) {
            addCriterion("dplanendtime not in", values, "dplanendtime");
            return (Criteria) this;
        }

        public Criteria andDplanendtimeBetween(String value1, String value2) {
            addCriterion("dplanendtime between", value1, value2, "dplanendtime");
            return (Criteria) this;
        }

        public Criteria andDplanendtimeNotBetween(String value1, String value2) {
            addCriterion("dplanendtime not between", value1, value2, "dplanendtime");
            return (Criteria) this;
        }

        public Criteria andDplanstartdateIsNull() {
            addCriterion("dplanstartdate is null");
            return (Criteria) this;
        }

        public Criteria andDplanstartdateIsNotNull() {
            addCriterion("dplanstartdate is not null");
            return (Criteria) this;
        }

        public Criteria andDplanstartdateEqualTo(String value) {
            addCriterion("dplanstartdate =", value, "dplanstartdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanstartdateEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanstartdate = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanstartdateNotEqualTo(String value) {
            addCriterion("dplanstartdate <>", value, "dplanstartdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanstartdateNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanstartdate <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanstartdateGreaterThan(String value) {
            addCriterion("dplanstartdate >", value, "dplanstartdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanstartdateGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanstartdate > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanstartdateGreaterThanOrEqualTo(String value) {
            addCriterion("dplanstartdate >=", value, "dplanstartdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanstartdateGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanstartdate >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanstartdateLessThan(String value) {
            addCriterion("dplanstartdate <", value, "dplanstartdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanstartdateLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanstartdate < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanstartdateLessThanOrEqualTo(String value) {
            addCriterion("dplanstartdate <=", value, "dplanstartdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanstartdateLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanstartdate <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanstartdateLike(String value) {
            addCriterion("dplanstartdate like", value, "dplanstartdate");
            return (Criteria) this;
        }

        public Criteria andDplanstartdateNotLike(String value) {
            addCriterion("dplanstartdate not like", value, "dplanstartdate");
            return (Criteria) this;
        }

        public Criteria andDplanstartdateIn(List<String> values) {
            addCriterion("dplanstartdate in", values, "dplanstartdate");
            return (Criteria) this;
        }

        public Criteria andDplanstartdateNotIn(List<String> values) {
            addCriterion("dplanstartdate not in", values, "dplanstartdate");
            return (Criteria) this;
        }

        public Criteria andDplanstartdateBetween(String value1, String value2) {
            addCriterion("dplanstartdate between", value1, value2, "dplanstartdate");
            return (Criteria) this;
        }

        public Criteria andDplanstartdateNotBetween(String value1, String value2) {
            addCriterion("dplanstartdate not between", value1, value2, "dplanstartdate");
            return (Criteria) this;
        }

        public Criteria andDplanstarttimeIsNull() {
            addCriterion("dplanstarttime is null");
            return (Criteria) this;
        }

        public Criteria andDplanstarttimeIsNotNull() {
            addCriterion("dplanstarttime is not null");
            return (Criteria) this;
        }

        public Criteria andDplanstarttimeEqualTo(String value) {
            addCriterion("dplanstarttime =", value, "dplanstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanstarttimeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanstarttime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanstarttimeNotEqualTo(String value) {
            addCriterion("dplanstarttime <>", value, "dplanstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanstarttimeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanstarttime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanstarttimeGreaterThan(String value) {
            addCriterion("dplanstarttime >", value, "dplanstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanstarttimeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanstarttime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanstarttimeGreaterThanOrEqualTo(String value) {
            addCriterion("dplanstarttime >=", value, "dplanstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanstarttimeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanstarttime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanstarttimeLessThan(String value) {
            addCriterion("dplanstarttime <", value, "dplanstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanstarttimeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanstarttime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanstarttimeLessThanOrEqualTo(String value) {
            addCriterion("dplanstarttime <=", value, "dplanstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDplanstarttimeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dplanstarttime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDplanstarttimeLike(String value) {
            addCriterion("dplanstarttime like", value, "dplanstarttime");
            return (Criteria) this;
        }

        public Criteria andDplanstarttimeNotLike(String value) {
            addCriterion("dplanstarttime not like", value, "dplanstarttime");
            return (Criteria) this;
        }

        public Criteria andDplanstarttimeIn(List<String> values) {
            addCriterion("dplanstarttime in", values, "dplanstarttime");
            return (Criteria) this;
        }

        public Criteria andDplanstarttimeNotIn(List<String> values) {
            addCriterion("dplanstarttime not in", values, "dplanstarttime");
            return (Criteria) this;
        }

        public Criteria andDplanstarttimeBetween(String value1, String value2) {
            addCriterion("dplanstarttime between", value1, value2, "dplanstarttime");
            return (Criteria) this;
        }

        public Criteria andDplanstarttimeNotBetween(String value1, String value2) {
            addCriterion("dplanstarttime not between", value1, value2, "dplanstarttime");
            return (Criteria) this;
        }

        public Criteria andDrIsNull() {
            addCriterion("dr is null");
            return (Criteria) this;
        }

        public Criteria andDrIsNotNull() {
            addCriterion("dr is not null");
            return (Criteria) this;
        }

        public Criteria andDrEqualTo(String value) {
            addCriterion("dr =", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dr = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrNotEqualTo(String value) {
            addCriterion("dr <>", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dr <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrGreaterThan(String value) {
            addCriterion("dr >", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dr > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrGreaterThanOrEqualTo(String value) {
            addCriterion("dr >=", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dr >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrLessThan(String value) {
            addCriterion("dr <", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dr < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrLessThanOrEqualTo(String value) {
            addCriterion("dr <=", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dr <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrLike(String value) {
            addCriterion("dr like", value, "dr");
            return (Criteria) this;
        }

        public Criteria andDrNotLike(String value) {
            addCriterion("dr not like", value, "dr");
            return (Criteria) this;
        }

        public Criteria andDrIn(List<String> values) {
            addCriterion("dr in", values, "dr");
            return (Criteria) this;
        }

        public Criteria andDrNotIn(List<String> values) {
            addCriterion("dr not in", values, "dr");
            return (Criteria) this;
        }

        public Criteria andDrBetween(String value1, String value2) {
            addCriterion("dr between", value1, value2, "dr");
            return (Criteria) this;
        }

        public Criteria andDrNotBetween(String value1, String value2) {
            addCriterion("dr not between", value1, value2, "dr");
            return (Criteria) this;
        }

        public Criteria andDwillenddateIsNull() {
            addCriterion("dwillenddate is null");
            return (Criteria) this;
        }

        public Criteria andDwillenddateIsNotNull() {
            addCriterion("dwillenddate is not null");
            return (Criteria) this;
        }

        public Criteria andDwillenddateEqualTo(String value) {
            addCriterion("dwillenddate =", value, "dwillenddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDwillenddateEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dwillenddate = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDwillenddateNotEqualTo(String value) {
            addCriterion("dwillenddate <>", value, "dwillenddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDwillenddateNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dwillenddate <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDwillenddateGreaterThan(String value) {
            addCriterion("dwillenddate >", value, "dwillenddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDwillenddateGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dwillenddate > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDwillenddateGreaterThanOrEqualTo(String value) {
            addCriterion("dwillenddate >=", value, "dwillenddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDwillenddateGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dwillenddate >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDwillenddateLessThan(String value) {
            addCriterion("dwillenddate <", value, "dwillenddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDwillenddateLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dwillenddate < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDwillenddateLessThanOrEqualTo(String value) {
            addCriterion("dwillenddate <=", value, "dwillenddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDwillenddateLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("dwillenddate <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDwillenddateLike(String value) {
            addCriterion("dwillenddate like", value, "dwillenddate");
            return (Criteria) this;
        }

        public Criteria andDwillenddateNotLike(String value) {
            addCriterion("dwillenddate not like", value, "dwillenddate");
            return (Criteria) this;
        }

        public Criteria andDwillenddateIn(List<String> values) {
            addCriterion("dwillenddate in", values, "dwillenddate");
            return (Criteria) this;
        }

        public Criteria andDwillenddateNotIn(List<String> values) {
            addCriterion("dwillenddate not in", values, "dwillenddate");
            return (Criteria) this;
        }

        public Criteria andDwillenddateBetween(String value1, String value2) {
            addCriterion("dwillenddate between", value1, value2, "dwillenddate");
            return (Criteria) this;
        }

        public Criteria andDwillenddateNotBetween(String value1, String value2) {
            addCriterion("dwillenddate not between", value1, value2, "dwillenddate");
            return (Criteria) this;
        }

        public Criteria andFbillstatusIsNull() {
            addCriterion("fbillstatus is null");
            return (Criteria) this;
        }

        public Criteria andFbillstatusIsNotNull() {
            addCriterion("fbillstatus is not null");
            return (Criteria) this;
        }

        public Criteria andFbillstatusEqualTo(Integer value) {
            addCriterion("fbillstatus =", value, "fbillstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFbillstatusEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fbillstatus = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFbillstatusNotEqualTo(Integer value) {
            addCriterion("fbillstatus <>", value, "fbillstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFbillstatusNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fbillstatus <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFbillstatusGreaterThan(Integer value) {
            addCriterion("fbillstatus >", value, "fbillstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFbillstatusGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fbillstatus > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFbillstatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("fbillstatus >=", value, "fbillstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFbillstatusGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fbillstatus >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFbillstatusLessThan(Integer value) {
            addCriterion("fbillstatus <", value, "fbillstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFbillstatusLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fbillstatus < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFbillstatusLessThanOrEqualTo(Integer value) {
            addCriterion("fbillstatus <=", value, "fbillstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFbillstatusLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fbillstatus <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFbillstatusIn(List<Integer> values) {
            addCriterion("fbillstatus in", values, "fbillstatus");
            return (Criteria) this;
        }

        public Criteria andFbillstatusNotIn(List<Integer> values) {
            addCriterion("fbillstatus not in", values, "fbillstatus");
            return (Criteria) this;
        }

        public Criteria andFbillstatusBetween(Integer value1, Integer value2) {
            addCriterion("fbillstatus between", value1, value2, "fbillstatus");
            return (Criteria) this;
        }

        public Criteria andFbillstatusNotBetween(Integer value1, Integer value2) {
            addCriterion("fbillstatus not between", value1, value2, "fbillstatus");
            return (Criteria) this;
        }

        public Criteria andFitemstatusIsNull() {
            addCriterion("fitemstatus is null");
            return (Criteria) this;
        }

        public Criteria andFitemstatusIsNotNull() {
            addCriterion("fitemstatus is not null");
            return (Criteria) this;
        }

        public Criteria andFitemstatusEqualTo(String value) {
            addCriterion("fitemstatus =", value, "fitemstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFitemstatusEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fitemstatus = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFitemstatusNotEqualTo(String value) {
            addCriterion("fitemstatus <>", value, "fitemstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFitemstatusNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fitemstatus <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFitemstatusGreaterThan(String value) {
            addCriterion("fitemstatus >", value, "fitemstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFitemstatusGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fitemstatus > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFitemstatusGreaterThanOrEqualTo(String value) {
            addCriterion("fitemstatus >=", value, "fitemstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFitemstatusGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fitemstatus >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFitemstatusLessThan(String value) {
            addCriterion("fitemstatus <", value, "fitemstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFitemstatusLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fitemstatus < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFitemstatusLessThanOrEqualTo(String value) {
            addCriterion("fitemstatus <=", value, "fitemstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFitemstatusLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fitemstatus <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFitemstatusLike(String value) {
            addCriterion("fitemstatus like", value, "fitemstatus");
            return (Criteria) this;
        }

        public Criteria andFitemstatusNotLike(String value) {
            addCriterion("fitemstatus not like", value, "fitemstatus");
            return (Criteria) this;
        }

        public Criteria andFitemstatusIn(List<String> values) {
            addCriterion("fitemstatus in", values, "fitemstatus");
            return (Criteria) this;
        }

        public Criteria andFitemstatusNotIn(List<String> values) {
            addCriterion("fitemstatus not in", values, "fitemstatus");
            return (Criteria) this;
        }

        public Criteria andFitemstatusBetween(String value1, String value2) {
            addCriterion("fitemstatus between", value1, value2, "fitemstatus");
            return (Criteria) this;
        }

        public Criteria andFitemstatusNotBetween(String value1, String value2) {
            addCriterion("fitemstatus not between", value1, value2, "fitemstatus");
            return (Criteria) this;
        }

        public Criteria andFmotypeIsNull() {
            addCriterion("fmotype is null");
            return (Criteria) this;
        }

        public Criteria andFmotypeIsNotNull() {
            addCriterion("fmotype is not null");
            return (Criteria) this;
        }

        public Criteria andFmotypeEqualTo(Integer value) {
            addCriterion("fmotype =", value, "fmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFmotypeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fmotype = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFmotypeNotEqualTo(Integer value) {
            addCriterion("fmotype <>", value, "fmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFmotypeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fmotype <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFmotypeGreaterThan(Integer value) {
            addCriterion("fmotype >", value, "fmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFmotypeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fmotype > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFmotypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("fmotype >=", value, "fmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFmotypeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fmotype >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFmotypeLessThan(Integer value) {
            addCriterion("fmotype <", value, "fmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFmotypeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fmotype < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFmotypeLessThanOrEqualTo(Integer value) {
            addCriterion("fmotype <=", value, "fmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFmotypeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fmotype <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFmotypeIn(List<Integer> values) {
            addCriterion("fmotype in", values, "fmotype");
            return (Criteria) this;
        }

        public Criteria andFmotypeNotIn(List<Integer> values) {
            addCriterion("fmotype not in", values, "fmotype");
            return (Criteria) this;
        }

        public Criteria andFmotypeBetween(Integer value1, Integer value2) {
            addCriterion("fmotype between", value1, value2, "fmotype");
            return (Criteria) this;
        }

        public Criteria andFmotypeNotBetween(Integer value1, Integer value2) {
            addCriterion("fmotype not between", value1, value2, "fmotype");
            return (Criteria) this;
        }

        public Criteria andFprintstatusIsNull() {
            addCriterion("fprintstatus is null");
            return (Criteria) this;
        }

        public Criteria andFprintstatusIsNotNull() {
            addCriterion("fprintstatus is not null");
            return (Criteria) this;
        }

        public Criteria andFprintstatusEqualTo(Integer value) {
            addCriterion("fprintstatus =", value, "fprintstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFprintstatusEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fprintstatus = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFprintstatusNotEqualTo(Integer value) {
            addCriterion("fprintstatus <>", value, "fprintstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFprintstatusNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fprintstatus <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFprintstatusGreaterThan(Integer value) {
            addCriterion("fprintstatus >", value, "fprintstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFprintstatusGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fprintstatus > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFprintstatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("fprintstatus >=", value, "fprintstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFprintstatusGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fprintstatus >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFprintstatusLessThan(Integer value) {
            addCriterion("fprintstatus <", value, "fprintstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFprintstatusLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fprintstatus < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFprintstatusLessThanOrEqualTo(Integer value) {
            addCriterion("fprintstatus <=", value, "fprintstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFprintstatusLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fprintstatus <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFprintstatusIn(List<Integer> values) {
            addCriterion("fprintstatus in", values, "fprintstatus");
            return (Criteria) this;
        }

        public Criteria andFprintstatusNotIn(List<Integer> values) {
            addCriterion("fprintstatus not in", values, "fprintstatus");
            return (Criteria) this;
        }

        public Criteria andFprintstatusBetween(Integer value1, Integer value2) {
            addCriterion("fprintstatus between", value1, value2, "fprintstatus");
            return (Criteria) this;
        }

        public Criteria andFprintstatusNotBetween(Integer value1, Integer value2) {
            addCriterion("fprintstatus not between", value1, value2, "fprintstatus");
            return (Criteria) this;
        }

        public Criteria andFsrcmooperIsNull() {
            addCriterion("fsrcmooper is null");
            return (Criteria) this;
        }

        public Criteria andFsrcmooperIsNotNull() {
            addCriterion("fsrcmooper is not null");
            return (Criteria) this;
        }

        public Criteria andFsrcmooperEqualTo(String value) {
            addCriterion("fsrcmooper =", value, "fsrcmooper");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFsrcmooperEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fsrcmooper = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFsrcmooperNotEqualTo(String value) {
            addCriterion("fsrcmooper <>", value, "fsrcmooper");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFsrcmooperNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fsrcmooper <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFsrcmooperGreaterThan(String value) {
            addCriterion("fsrcmooper >", value, "fsrcmooper");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFsrcmooperGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fsrcmooper > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFsrcmooperGreaterThanOrEqualTo(String value) {
            addCriterion("fsrcmooper >=", value, "fsrcmooper");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFsrcmooperGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fsrcmooper >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFsrcmooperLessThan(String value) {
            addCriterion("fsrcmooper <", value, "fsrcmooper");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFsrcmooperLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fsrcmooper < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFsrcmooperLessThanOrEqualTo(String value) {
            addCriterion("fsrcmooper <=", value, "fsrcmooper");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFsrcmooperLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("fsrcmooper <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFsrcmooperLike(String value) {
            addCriterion("fsrcmooper like", value, "fsrcmooper");
            return (Criteria) this;
        }

        public Criteria andFsrcmooperNotLike(String value) {
            addCriterion("fsrcmooper not like", value, "fsrcmooper");
            return (Criteria) this;
        }

        public Criteria andFsrcmooperIn(List<String> values) {
            addCriterion("fsrcmooper in", values, "fsrcmooper");
            return (Criteria) this;
        }

        public Criteria andFsrcmooperNotIn(List<String> values) {
            addCriterion("fsrcmooper not in", values, "fsrcmooper");
            return (Criteria) this;
        }

        public Criteria andFsrcmooperBetween(String value1, String value2) {
            addCriterion("fsrcmooper between", value1, value2, "fsrcmooper");
            return (Criteria) this;
        }

        public Criteria andFsrcmooperNotBetween(String value1, String value2) {
            addCriterion("fsrcmooper not between", value1, value2, "fsrcmooper");
            return (Criteria) this;
        }

        public Criteria andIpriorityIsNull() {
            addCriterion("ipriority is null");
            return (Criteria) this;
        }

        public Criteria andIpriorityIsNotNull() {
            addCriterion("ipriority is not null");
            return (Criteria) this;
        }

        public Criteria andIpriorityEqualTo(Integer value) {
            addCriterion("ipriority =", value, "ipriority");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIpriorityEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ipriority = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIpriorityNotEqualTo(Integer value) {
            addCriterion("ipriority <>", value, "ipriority");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIpriorityNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ipriority <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIpriorityGreaterThan(Integer value) {
            addCriterion("ipriority >", value, "ipriority");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIpriorityGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ipriority > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIpriorityGreaterThanOrEqualTo(Integer value) {
            addCriterion("ipriority >=", value, "ipriority");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIpriorityGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ipriority >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIpriorityLessThan(Integer value) {
            addCriterion("ipriority <", value, "ipriority");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIpriorityLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ipriority < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIpriorityLessThanOrEqualTo(Integer value) {
            addCriterion("ipriority <=", value, "ipriority");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIpriorityLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ipriority <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIpriorityIn(List<Integer> values) {
            addCriterion("ipriority in", values, "ipriority");
            return (Criteria) this;
        }

        public Criteria andIpriorityNotIn(List<Integer> values) {
            addCriterion("ipriority not in", values, "ipriority");
            return (Criteria) this;
        }

        public Criteria andIpriorityBetween(Integer value1, Integer value2) {
            addCriterion("ipriority between", value1, value2, "ipriority");
            return (Criteria) this;
        }

        public Criteria andIpriorityNotBetween(Integer value1, Integer value2) {
            addCriterion("ipriority not between", value1, value2, "ipriority");
            return (Criteria) this;
        }

        public Criteria andMocloserIsNull() {
            addCriterion("mocloser is null");
            return (Criteria) this;
        }

        public Criteria andMocloserIsNotNull() {
            addCriterion("mocloser is not null");
            return (Criteria) this;
        }

        public Criteria andMocloserEqualTo(String value) {
            addCriterion("mocloser =", value, "mocloser");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andMocloserEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("mocloser = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andMocloserNotEqualTo(String value) {
            addCriterion("mocloser <>", value, "mocloser");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andMocloserNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("mocloser <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andMocloserGreaterThan(String value) {
            addCriterion("mocloser >", value, "mocloser");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andMocloserGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("mocloser > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andMocloserGreaterThanOrEqualTo(String value) {
            addCriterion("mocloser >=", value, "mocloser");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andMocloserGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("mocloser >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andMocloserLessThan(String value) {
            addCriterion("mocloser <", value, "mocloser");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andMocloserLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("mocloser < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andMocloserLessThanOrEqualTo(String value) {
            addCriterion("mocloser <=", value, "mocloser");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andMocloserLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("mocloser <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andMocloserLike(String value) {
            addCriterion("mocloser like", value, "mocloser");
            return (Criteria) this;
        }

        public Criteria andMocloserNotLike(String value) {
            addCriterion("mocloser not like", value, "mocloser");
            return (Criteria) this;
        }

        public Criteria andMocloserIn(List<String> values) {
            addCriterion("mocloser in", values, "mocloser");
            return (Criteria) this;
        }

        public Criteria andMocloserNotIn(List<String> values) {
            addCriterion("mocloser not in", values, "mocloser");
            return (Criteria) this;
        }

        public Criteria andMocloserBetween(String value1, String value2) {
            addCriterion("mocloser between", value1, value2, "mocloser");
            return (Criteria) this;
        }

        public Criteria andMocloserNotBetween(String value1, String value2) {
            addCriterion("mocloser not between", value1, value2, "mocloser");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeIsNull() {
            addCriterion("modifiedtime is null");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeIsNotNull() {
            addCriterion("modifiedtime is not null");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeEqualTo(String value) {
            addCriterion("modifiedtime =", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("modifiedtime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeNotEqualTo(String value) {
            addCriterion("modifiedtime <>", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("modifiedtime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeGreaterThan(String value) {
            addCriterion("modifiedtime >", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("modifiedtime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeGreaterThanOrEqualTo(String value) {
            addCriterion("modifiedtime >=", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("modifiedtime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeLessThan(String value) {
            addCriterion("modifiedtime <", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("modifiedtime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeLessThanOrEqualTo(String value) {
            addCriterion("modifiedtime <=", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("modifiedtime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeLike(String value) {
            addCriterion("modifiedtime like", value, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeNotLike(String value) {
            addCriterion("modifiedtime not like", value, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeIn(List<String> values) {
            addCriterion("modifiedtime in", values, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeNotIn(List<String> values) {
            addCriterion("modifiedtime not in", values, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeBetween(String value1, String value2) {
            addCriterion("modifiedtime between", value1, value2, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeNotBetween(String value1, String value2) {
            addCriterion("modifiedtime not between", value1, value2, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifierIsNull() {
            addCriterion("modifier is null");
            return (Criteria) this;
        }

        public Criteria andModifierIsNotNull() {
            addCriterion("modifier is not null");
            return (Criteria) this;
        }

        public Criteria andModifierEqualTo(String value) {
            addCriterion("modifier =", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("modifier = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierNotEqualTo(String value) {
            addCriterion("modifier <>", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("modifier <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierGreaterThan(String value) {
            addCriterion("modifier >", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("modifier > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierGreaterThanOrEqualTo(String value) {
            addCriterion("modifier >=", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("modifier >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierLessThan(String value) {
            addCriterion("modifier <", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("modifier < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierLessThanOrEqualTo(String value) {
            addCriterion("modifier <=", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("modifier <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierLike(String value) {
            addCriterion("modifier like", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierNotLike(String value) {
            addCriterion("modifier not like", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierIn(List<String> values) {
            addCriterion("modifier in", values, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierNotIn(List<String> values) {
            addCriterion("modifier not in", values, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierBetween(String value1, String value2) {
            addCriterion("modifier between", value1, value2, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierNotBetween(String value1, String value2) {
            addCriterion("modifier not between", value1, value2, "modifier");
            return (Criteria) this;
        }

        public Criteria andNastnumIsNull() {
            addCriterion("nastnum is null");
            return (Criteria) this;
        }

        public Criteria andNastnumIsNotNull() {
            addCriterion("nastnum is not null");
            return (Criteria) this;
        }

        public Criteria andNastnumEqualTo(Double value) {
            addCriterion("nastnum =", value, "nastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNastnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nastnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNastnumNotEqualTo(Double value) {
            addCriterion("nastnum <>", value, "nastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNastnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nastnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNastnumGreaterThan(Double value) {
            addCriterion("nastnum >", value, "nastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNastnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nastnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNastnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nastnum >=", value, "nastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNastnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nastnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNastnumLessThan(Double value) {
            addCriterion("nastnum <", value, "nastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNastnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nastnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNastnumLessThanOrEqualTo(Double value) {
            addCriterion("nastnum <=", value, "nastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNastnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nastnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNastnumIn(List<Double> values) {
            addCriterion("nastnum in", values, "nastnum");
            return (Criteria) this;
        }

        public Criteria andNastnumNotIn(List<Double> values) {
            addCriterion("nastnum not in", values, "nastnum");
            return (Criteria) this;
        }

        public Criteria andNastnumBetween(Double value1, Double value2) {
            addCriterion("nastnum between", value1, value2, "nastnum");
            return (Criteria) this;
        }

        public Criteria andNastnumNotBetween(Double value1, Double value2) {
            addCriterion("nastnum not between", value1, value2, "nastnum");
            return (Criteria) this;
        }

        public Criteria andNatpassnumIsNull() {
            addCriterion("natpassnum is null");
            return (Criteria) this;
        }

        public Criteria andNatpassnumIsNotNull() {
            addCriterion("natpassnum is not null");
            return (Criteria) this;
        }

        public Criteria andNatpassnumEqualTo(Double value) {
            addCriterion("natpassnum =", value, "natpassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNatpassnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("natpassnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNatpassnumNotEqualTo(Double value) {
            addCriterion("natpassnum <>", value, "natpassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNatpassnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("natpassnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNatpassnumGreaterThan(Double value) {
            addCriterion("natpassnum >", value, "natpassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNatpassnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("natpassnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNatpassnumGreaterThanOrEqualTo(Double value) {
            addCriterion("natpassnum >=", value, "natpassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNatpassnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("natpassnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNatpassnumLessThan(Double value) {
            addCriterion("natpassnum <", value, "natpassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNatpassnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("natpassnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNatpassnumLessThanOrEqualTo(Double value) {
            addCriterion("natpassnum <=", value, "natpassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNatpassnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("natpassnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNatpassnumIn(List<Double> values) {
            addCriterion("natpassnum in", values, "natpassnum");
            return (Criteria) this;
        }

        public Criteria andNatpassnumNotIn(List<Double> values) {
            addCriterion("natpassnum not in", values, "natpassnum");
            return (Criteria) this;
        }

        public Criteria andNatpassnumBetween(Double value1, Double value2) {
            addCriterion("natpassnum between", value1, value2, "natpassnum");
            return (Criteria) this;
        }

        public Criteria andNatpassnumNotBetween(Double value1, Double value2) {
            addCriterion("natpassnum not between", value1, value2, "natpassnum");
            return (Criteria) this;
        }

        public Criteria andNatpnumIsNull() {
            addCriterion("natpnum is null");
            return (Criteria) this;
        }

        public Criteria andNatpnumIsNotNull() {
            addCriterion("natpnum is not null");
            return (Criteria) this;
        }

        public Criteria andNatpnumEqualTo(Double value) {
            addCriterion("natpnum =", value, "natpnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNatpnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("natpnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNatpnumNotEqualTo(Double value) {
            addCriterion("natpnum <>", value, "natpnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNatpnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("natpnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNatpnumGreaterThan(Double value) {
            addCriterion("natpnum >", value, "natpnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNatpnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("natpnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNatpnumGreaterThanOrEqualTo(Double value) {
            addCriterion("natpnum >=", value, "natpnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNatpnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("natpnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNatpnumLessThan(Double value) {
            addCriterion("natpnum <", value, "natpnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNatpnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("natpnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNatpnumLessThanOrEqualTo(Double value) {
            addCriterion("natpnum <=", value, "natpnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNatpnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("natpnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNatpnumIn(List<Double> values) {
            addCriterion("natpnum in", values, "natpnum");
            return (Criteria) this;
        }

        public Criteria andNatpnumNotIn(List<Double> values) {
            addCriterion("natpnum not in", values, "natpnum");
            return (Criteria) this;
        }

        public Criteria andNatpnumBetween(Double value1, Double value2) {
            addCriterion("natpnum between", value1, value2, "natpnum");
            return (Criteria) this;
        }

        public Criteria andNatpnumNotBetween(Double value1, Double value2) {
            addCriterion("natpnum not between", value1, value2, "natpnum");
            return (Criteria) this;
        }

        public Criteria andNhandoverassnumIsNull() {
            addCriterion("nhandoverassnum is null");
            return (Criteria) this;
        }

        public Criteria andNhandoverassnumIsNotNull() {
            addCriterion("nhandoverassnum is not null");
            return (Criteria) this;
        }

        public Criteria andNhandoverassnumEqualTo(Double value) {
            addCriterion("nhandoverassnum =", value, "nhandoverassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNhandoverassnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nhandoverassnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNhandoverassnumNotEqualTo(Double value) {
            addCriterion("nhandoverassnum <>", value, "nhandoverassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNhandoverassnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nhandoverassnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNhandoverassnumGreaterThan(Double value) {
            addCriterion("nhandoverassnum >", value, "nhandoverassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNhandoverassnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nhandoverassnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNhandoverassnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nhandoverassnum >=", value, "nhandoverassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNhandoverassnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nhandoverassnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNhandoverassnumLessThan(Double value) {
            addCriterion("nhandoverassnum <", value, "nhandoverassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNhandoverassnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nhandoverassnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNhandoverassnumLessThanOrEqualTo(Double value) {
            addCriterion("nhandoverassnum <=", value, "nhandoverassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNhandoverassnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nhandoverassnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNhandoverassnumIn(List<Double> values) {
            addCriterion("nhandoverassnum in", values, "nhandoverassnum");
            return (Criteria) this;
        }

        public Criteria andNhandoverassnumNotIn(List<Double> values) {
            addCriterion("nhandoverassnum not in", values, "nhandoverassnum");
            return (Criteria) this;
        }

        public Criteria andNhandoverassnumBetween(Double value1, Double value2) {
            addCriterion("nhandoverassnum between", value1, value2, "nhandoverassnum");
            return (Criteria) this;
        }

        public Criteria andNhandoverassnumNotBetween(Double value1, Double value2) {
            addCriterion("nhandoverassnum not between", value1, value2, "nhandoverassnum");
            return (Criteria) this;
        }

        public Criteria andNhandovernumIsNull() {
            addCriterion("nhandovernum is null");
            return (Criteria) this;
        }

        public Criteria andNhandovernumIsNotNull() {
            addCriterion("nhandovernum is not null");
            return (Criteria) this;
        }

        public Criteria andNhandovernumEqualTo(Double value) {
            addCriterion("nhandovernum =", value, "nhandovernum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNhandovernumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nhandovernum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNhandovernumNotEqualTo(Double value) {
            addCriterion("nhandovernum <>", value, "nhandovernum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNhandovernumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nhandovernum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNhandovernumGreaterThan(Double value) {
            addCriterion("nhandovernum >", value, "nhandovernum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNhandovernumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nhandovernum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNhandovernumGreaterThanOrEqualTo(Double value) {
            addCriterion("nhandovernum >=", value, "nhandovernum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNhandovernumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nhandovernum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNhandovernumLessThan(Double value) {
            addCriterion("nhandovernum <", value, "nhandovernum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNhandovernumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nhandovernum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNhandovernumLessThanOrEqualTo(Double value) {
            addCriterion("nhandovernum <=", value, "nhandovernum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNhandovernumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nhandovernum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNhandovernumIn(List<Double> values) {
            addCriterion("nhandovernum in", values, "nhandovernum");
            return (Criteria) this;
        }

        public Criteria andNhandovernumNotIn(List<Double> values) {
            addCriterion("nhandovernum not in", values, "nhandovernum");
            return (Criteria) this;
        }

        public Criteria andNhandovernumBetween(Double value1, Double value2) {
            addCriterion("nhandovernum between", value1, value2, "nhandovernum");
            return (Criteria) this;
        }

        public Criteria andNhandovernumNotBetween(Double value1, Double value2) {
            addCriterion("nhandovernum not between", value1, value2, "nhandovernum");
            return (Criteria) this;
        }

        public Criteria andNholdastnumIsNull() {
            addCriterion("nholdastnum is null");
            return (Criteria) this;
        }

        public Criteria andNholdastnumIsNotNull() {
            addCriterion("nholdastnum is not null");
            return (Criteria) this;
        }

        public Criteria andNholdastnumEqualTo(Double value) {
            addCriterion("nholdastnum =", value, "nholdastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNholdastnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nholdastnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNholdastnumNotEqualTo(Double value) {
            addCriterion("nholdastnum <>", value, "nholdastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNholdastnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nholdastnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNholdastnumGreaterThan(Double value) {
            addCriterion("nholdastnum >", value, "nholdastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNholdastnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nholdastnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNholdastnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nholdastnum >=", value, "nholdastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNholdastnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nholdastnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNholdastnumLessThan(Double value) {
            addCriterion("nholdastnum <", value, "nholdastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNholdastnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nholdastnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNholdastnumLessThanOrEqualTo(Double value) {
            addCriterion("nholdastnum <=", value, "nholdastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNholdastnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nholdastnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNholdastnumIn(List<Double> values) {
            addCriterion("nholdastnum in", values, "nholdastnum");
            return (Criteria) this;
        }

        public Criteria andNholdastnumNotIn(List<Double> values) {
            addCriterion("nholdastnum not in", values, "nholdastnum");
            return (Criteria) this;
        }

        public Criteria andNholdastnumBetween(Double value1, Double value2) {
            addCriterion("nholdastnum between", value1, value2, "nholdastnum");
            return (Criteria) this;
        }

        public Criteria andNholdastnumNotBetween(Double value1, Double value2) {
            addCriterion("nholdastnum not between", value1, value2, "nholdastnum");
            return (Criteria) this;
        }

        public Criteria andNholdnumIsNull() {
            addCriterion("nholdnum is null");
            return (Criteria) this;
        }

        public Criteria andNholdnumIsNotNull() {
            addCriterion("nholdnum is not null");
            return (Criteria) this;
        }

        public Criteria andNholdnumEqualTo(Double value) {
            addCriterion("nholdnum =", value, "nholdnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNholdnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nholdnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNholdnumNotEqualTo(Double value) {
            addCriterion("nholdnum <>", value, "nholdnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNholdnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nholdnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNholdnumGreaterThan(Double value) {
            addCriterion("nholdnum >", value, "nholdnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNholdnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nholdnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNholdnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nholdnum >=", value, "nholdnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNholdnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nholdnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNholdnumLessThan(Double value) {
            addCriterion("nholdnum <", value, "nholdnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNholdnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nholdnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNholdnumLessThanOrEqualTo(Double value) {
            addCriterion("nholdnum <=", value, "nholdnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNholdnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nholdnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNholdnumIn(List<Double> values) {
            addCriterion("nholdnum in", values, "nholdnum");
            return (Criteria) this;
        }

        public Criteria andNholdnumNotIn(List<Double> values) {
            addCriterion("nholdnum not in", values, "nholdnum");
            return (Criteria) this;
        }

        public Criteria andNholdnumBetween(Double value1, Double value2) {
            addCriterion("nholdnum between", value1, value2, "nholdnum");
            return (Criteria) this;
        }

        public Criteria andNholdnumNotBetween(Double value1, Double value2) {
            addCriterion("nholdnum not between", value1, value2, "nholdnum");
            return (Criteria) this;
        }

        public Criteria andNinassnumIsNull() {
            addCriterion("ninassnum is null");
            return (Criteria) this;
        }

        public Criteria andNinassnumIsNotNull() {
            addCriterion("ninassnum is not null");
            return (Criteria) this;
        }

        public Criteria andNinassnumEqualTo(Double value) {
            addCriterion("ninassnum =", value, "ninassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNinassnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ninassnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNinassnumNotEqualTo(Double value) {
            addCriterion("ninassnum <>", value, "ninassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNinassnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ninassnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNinassnumGreaterThan(Double value) {
            addCriterion("ninassnum >", value, "ninassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNinassnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ninassnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNinassnumGreaterThanOrEqualTo(Double value) {
            addCriterion("ninassnum >=", value, "ninassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNinassnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ninassnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNinassnumLessThan(Double value) {
            addCriterion("ninassnum <", value, "ninassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNinassnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ninassnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNinassnumLessThanOrEqualTo(Double value) {
            addCriterion("ninassnum <=", value, "ninassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNinassnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ninassnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNinassnumIn(List<Double> values) {
            addCriterion("ninassnum in", values, "ninassnum");
            return (Criteria) this;
        }

        public Criteria andNinassnumNotIn(List<Double> values) {
            addCriterion("ninassnum not in", values, "ninassnum");
            return (Criteria) this;
        }

        public Criteria andNinassnumBetween(Double value1, Double value2) {
            addCriterion("ninassnum between", value1, value2, "ninassnum");
            return (Criteria) this;
        }

        public Criteria andNinassnumNotBetween(Double value1, Double value2) {
            addCriterion("ninassnum not between", value1, value2, "ninassnum");
            return (Criteria) this;
        }

        public Criteria andNinastnumIsNull() {
            addCriterion("ninastnum is null");
            return (Criteria) this;
        }

        public Criteria andNinastnumIsNotNull() {
            addCriterion("ninastnum is not null");
            return (Criteria) this;
        }

        public Criteria andNinastnumEqualTo(Double value) {
            addCriterion("ninastnum =", value, "ninastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNinastnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ninastnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNinastnumNotEqualTo(Double value) {
            addCriterion("ninastnum <>", value, "ninastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNinastnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ninastnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNinastnumGreaterThan(Double value) {
            addCriterion("ninastnum >", value, "ninastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNinastnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ninastnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNinastnumGreaterThanOrEqualTo(Double value) {
            addCriterion("ninastnum >=", value, "ninastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNinastnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ninastnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNinastnumLessThan(Double value) {
            addCriterion("ninastnum <", value, "ninastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNinastnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ninastnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNinastnumLessThanOrEqualTo(Double value) {
            addCriterion("ninastnum <=", value, "ninastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNinastnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ninastnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNinastnumIn(List<Double> values) {
            addCriterion("ninastnum in", values, "ninastnum");
            return (Criteria) this;
        }

        public Criteria andNinastnumNotIn(List<Double> values) {
            addCriterion("ninastnum not in", values, "ninastnum");
            return (Criteria) this;
        }

        public Criteria andNinastnumBetween(Double value1, Double value2) {
            addCriterion("ninastnum between", value1, value2, "ninastnum");
            return (Criteria) this;
        }

        public Criteria andNinastnumNotBetween(Double value1, Double value2) {
            addCriterion("ninastnum not between", value1, value2, "ninastnum");
            return (Criteria) this;
        }

        public Criteria andNinnumIsNull() {
            addCriterion("ninnum is null");
            return (Criteria) this;
        }

        public Criteria andNinnumIsNotNull() {
            addCriterion("ninnum is not null");
            return (Criteria) this;
        }

        public Criteria andNinnumEqualTo(Double value) {
            addCriterion("ninnum =", value, "ninnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNinnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ninnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNinnumNotEqualTo(Double value) {
            addCriterion("ninnum <>", value, "ninnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNinnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ninnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNinnumGreaterThan(Double value) {
            addCriterion("ninnum >", value, "ninnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNinnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ninnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNinnumGreaterThanOrEqualTo(Double value) {
            addCriterion("ninnum >=", value, "ninnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNinnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ninnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNinnumLessThan(Double value) {
            addCriterion("ninnum <", value, "ninnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNinnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ninnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNinnumLessThanOrEqualTo(Double value) {
            addCriterion("ninnum <=", value, "ninnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNinnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ninnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNinnumIn(List<Double> values) {
            addCriterion("ninnum in", values, "ninnum");
            return (Criteria) this;
        }

        public Criteria andNinnumNotIn(List<Double> values) {
            addCriterion("ninnum not in", values, "ninnum");
            return (Criteria) this;
        }

        public Criteria andNinnumBetween(Double value1, Double value2) {
            addCriterion("ninnum between", value1, value2, "ninnum");
            return (Criteria) this;
        }

        public Criteria andNinnumNotBetween(Double value1, Double value2) {
            addCriterion("ninnum not between", value1, value2, "ninnum");
            return (Criteria) this;
        }

        public Criteria andNmmastnumIsNull() {
            addCriterion("nmmastnum is null");
            return (Criteria) this;
        }

        public Criteria andNmmastnumIsNotNull() {
            addCriterion("nmmastnum is not null");
            return (Criteria) this;
        }

        public Criteria andNmmastnumEqualTo(Double value) {
            addCriterion("nmmastnum =", value, "nmmastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNmmastnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nmmastnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNmmastnumNotEqualTo(Double value) {
            addCriterion("nmmastnum <>", value, "nmmastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNmmastnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nmmastnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNmmastnumGreaterThan(Double value) {
            addCriterion("nmmastnum >", value, "nmmastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNmmastnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nmmastnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNmmastnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nmmastnum >=", value, "nmmastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNmmastnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nmmastnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNmmastnumLessThan(Double value) {
            addCriterion("nmmastnum <", value, "nmmastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNmmastnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nmmastnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNmmastnumLessThanOrEqualTo(Double value) {
            addCriterion("nmmastnum <=", value, "nmmastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNmmastnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nmmastnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNmmastnumIn(List<Double> values) {
            addCriterion("nmmastnum in", values, "nmmastnum");
            return (Criteria) this;
        }

        public Criteria andNmmastnumNotIn(List<Double> values) {
            addCriterion("nmmastnum not in", values, "nmmastnum");
            return (Criteria) this;
        }

        public Criteria andNmmastnumBetween(Double value1, Double value2) {
            addCriterion("nmmastnum between", value1, value2, "nmmastnum");
            return (Criteria) this;
        }

        public Criteria andNmmastnumNotBetween(Double value1, Double value2) {
            addCriterion("nmmastnum not between", value1, value2, "nmmastnum");
            return (Criteria) this;
        }

        public Criteria andNmmnumIsNull() {
            addCriterion("nmmnum is null");
            return (Criteria) this;
        }

        public Criteria andNmmnumIsNotNull() {
            addCriterion("nmmnum is not null");
            return (Criteria) this;
        }

        public Criteria andNmmnumEqualTo(Double value) {
            addCriterion("nmmnum =", value, "nmmnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNmmnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nmmnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNmmnumNotEqualTo(Double value) {
            addCriterion("nmmnum <>", value, "nmmnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNmmnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nmmnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNmmnumGreaterThan(Double value) {
            addCriterion("nmmnum >", value, "nmmnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNmmnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nmmnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNmmnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nmmnum >=", value, "nmmnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNmmnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nmmnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNmmnumLessThan(Double value) {
            addCriterion("nmmnum <", value, "nmmnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNmmnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nmmnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNmmnumLessThanOrEqualTo(Double value) {
            addCriterion("nmmnum <=", value, "nmmnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNmmnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nmmnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNmmnumIn(List<Double> values) {
            addCriterion("nmmnum in", values, "nmmnum");
            return (Criteria) this;
        }

        public Criteria andNmmnumNotIn(List<Double> values) {
            addCriterion("nmmnum not in", values, "nmmnum");
            return (Criteria) this;
        }

        public Criteria andNmmnumBetween(Double value1, Double value2) {
            addCriterion("nmmnum between", value1, value2, "nmmnum");
            return (Criteria) this;
        }

        public Criteria andNmmnumNotBetween(Double value1, Double value2) {
            addCriterion("nmmnum not between", value1, value2, "nmmnum");
            return (Criteria) this;
        }

        public Criteria andNnumIsNull() {
            addCriterion("nnum is null");
            return (Criteria) this;
        }

        public Criteria andNnumIsNotNull() {
            addCriterion("nnum is not null");
            return (Criteria) this;
        }

        public Criteria andNnumEqualTo(Double value) {
            addCriterion("nnum =", value, "nnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNnumNotEqualTo(Double value) {
            addCriterion("nnum <>", value, "nnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNnumGreaterThan(Double value) {
            addCriterion("nnum >", value, "nnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nnum >=", value, "nnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNnumLessThan(Double value) {
            addCriterion("nnum <", value, "nnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNnumLessThanOrEqualTo(Double value) {
            addCriterion("nnum <=", value, "nnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNnumIn(List<Double> values) {
            addCriterion("nnum in", values, "nnum");
            return (Criteria) this;
        }

        public Criteria andNnumNotIn(List<Double> values) {
            addCriterion("nnum not in", values, "nnum");
            return (Criteria) this;
        }

        public Criteria andNnumBetween(Double value1, Double value2) {
            addCriterion("nnum between", value1, value2, "nnum");
            return (Criteria) this;
        }

        public Criteria andNnumNotBetween(Double value1, Double value2) {
            addCriterion("nnum not between", value1, value2, "nnum");
            return (Criteria) this;
        }

        public Criteria andNnumberIsNull() {
            addCriterion("nnumber is null");
            return (Criteria) this;
        }

        public Criteria andNnumberIsNotNull() {
            addCriterion("nnumber is not null");
            return (Criteria) this;
        }

        public Criteria andNnumberEqualTo(Double value) {
            addCriterion("nnumber =", value, "nnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNnumberEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nnumber = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNnumberNotEqualTo(Double value) {
            addCriterion("nnumber <>", value, "nnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNnumberNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nnumber <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNnumberGreaterThan(Double value) {
            addCriterion("nnumber >", value, "nnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNnumberGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nnumber > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNnumberGreaterThanOrEqualTo(Double value) {
            addCriterion("nnumber >=", value, "nnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNnumberGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nnumber >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNnumberLessThan(Double value) {
            addCriterion("nnumber <", value, "nnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNnumberLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nnumber < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNnumberLessThanOrEqualTo(Double value) {
            addCriterion("nnumber <=", value, "nnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNnumberLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nnumber <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNnumberIn(List<Double> values) {
            addCriterion("nnumber in", values, "nnumber");
            return (Criteria) this;
        }

        public Criteria andNnumberNotIn(List<Double> values) {
            addCriterion("nnumber not in", values, "nnumber");
            return (Criteria) this;
        }

        public Criteria andNnumberBetween(Double value1, Double value2) {
            addCriterion("nnumber between", value1, value2, "nnumber");
            return (Criteria) this;
        }

        public Criteria andNnumberNotBetween(Double value1, Double value2) {
            addCriterion("nnumber not between", value1, value2, "nnumber");
            return (Criteria) this;
        }

        public Criteria andNplanputastnumIsNull() {
            addCriterion("nplanputastnum is null");
            return (Criteria) this;
        }

        public Criteria andNplanputastnumIsNotNull() {
            addCriterion("nplanputastnum is not null");
            return (Criteria) this;
        }

        public Criteria andNplanputastnumEqualTo(Double value) {
            addCriterion("nplanputastnum =", value, "nplanputastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNplanputastnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nplanputastnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNplanputastnumNotEqualTo(Double value) {
            addCriterion("nplanputastnum <>", value, "nplanputastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNplanputastnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nplanputastnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNplanputastnumGreaterThan(Double value) {
            addCriterion("nplanputastnum >", value, "nplanputastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNplanputastnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nplanputastnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNplanputastnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nplanputastnum >=", value, "nplanputastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNplanputastnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nplanputastnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNplanputastnumLessThan(Double value) {
            addCriterion("nplanputastnum <", value, "nplanputastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNplanputastnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nplanputastnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNplanputastnumLessThanOrEqualTo(Double value) {
            addCriterion("nplanputastnum <=", value, "nplanputastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNplanputastnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nplanputastnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNplanputastnumIn(List<Double> values) {
            addCriterion("nplanputastnum in", values, "nplanputastnum");
            return (Criteria) this;
        }

        public Criteria andNplanputastnumNotIn(List<Double> values) {
            addCriterion("nplanputastnum not in", values, "nplanputastnum");
            return (Criteria) this;
        }

        public Criteria andNplanputastnumBetween(Double value1, Double value2) {
            addCriterion("nplanputastnum between", value1, value2, "nplanputastnum");
            return (Criteria) this;
        }

        public Criteria andNplanputastnumNotBetween(Double value1, Double value2) {
            addCriterion("nplanputastnum not between", value1, value2, "nplanputastnum");
            return (Criteria) this;
        }

        public Criteria andNplanputnumIsNull() {
            addCriterion("nplanputnum is null");
            return (Criteria) this;
        }

        public Criteria andNplanputnumIsNotNull() {
            addCriterion("nplanputnum is not null");
            return (Criteria) this;
        }

        public Criteria andNplanputnumEqualTo(Double value) {
            addCriterion("nplanputnum =", value, "nplanputnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNplanputnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nplanputnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNplanputnumNotEqualTo(Double value) {
            addCriterion("nplanputnum <>", value, "nplanputnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNplanputnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nplanputnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNplanputnumGreaterThan(Double value) {
            addCriterion("nplanputnum >", value, "nplanputnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNplanputnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nplanputnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNplanputnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nplanputnum >=", value, "nplanputnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNplanputnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nplanputnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNplanputnumLessThan(Double value) {
            addCriterion("nplanputnum <", value, "nplanputnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNplanputnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nplanputnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNplanputnumLessThanOrEqualTo(Double value) {
            addCriterion("nplanputnum <=", value, "nplanputnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNplanputnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nplanputnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNplanputnumIn(List<Double> values) {
            addCriterion("nplanputnum in", values, "nplanputnum");
            return (Criteria) this;
        }

        public Criteria andNplanputnumNotIn(List<Double> values) {
            addCriterion("nplanputnum not in", values, "nplanputnum");
            return (Criteria) this;
        }

        public Criteria andNplanputnumBetween(Double value1, Double value2) {
            addCriterion("nplanputnum between", value1, value2, "nplanputnum");
            return (Criteria) this;
        }

        public Criteria andNplanputnumNotBetween(Double value1, Double value2) {
            addCriterion("nplanputnum not between", value1, value2, "nplanputnum");
            return (Criteria) this;
        }

        public Criteria andNreastnumIsNull() {
            addCriterion("nreastnum is null");
            return (Criteria) this;
        }

        public Criteria andNreastnumIsNotNull() {
            addCriterion("nreastnum is not null");
            return (Criteria) this;
        }

        public Criteria andNreastnumEqualTo(Double value) {
            addCriterion("nreastnum =", value, "nreastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNreastnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nreastnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNreastnumNotEqualTo(Double value) {
            addCriterion("nreastnum <>", value, "nreastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNreastnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nreastnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNreastnumGreaterThan(Double value) {
            addCriterion("nreastnum >", value, "nreastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNreastnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nreastnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNreastnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nreastnum >=", value, "nreastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNreastnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nreastnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNreastnumLessThan(Double value) {
            addCriterion("nreastnum <", value, "nreastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNreastnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nreastnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNreastnumLessThanOrEqualTo(Double value) {
            addCriterion("nreastnum <=", value, "nreastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNreastnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nreastnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNreastnumIn(List<Double> values) {
            addCriterion("nreastnum in", values, "nreastnum");
            return (Criteria) this;
        }

        public Criteria andNreastnumNotIn(List<Double> values) {
            addCriterion("nreastnum not in", values, "nreastnum");
            return (Criteria) this;
        }

        public Criteria andNreastnumBetween(Double value1, Double value2) {
            addCriterion("nreastnum between", value1, value2, "nreastnum");
            return (Criteria) this;
        }

        public Criteria andNreastnumNotBetween(Double value1, Double value2) {
            addCriterion("nreastnum not between", value1, value2, "nreastnum");
            return (Criteria) this;
        }

        public Criteria andNrebillastnumIsNull() {
            addCriterion("nrebillastnum is null");
            return (Criteria) this;
        }

        public Criteria andNrebillastnumIsNotNull() {
            addCriterion("nrebillastnum is not null");
            return (Criteria) this;
        }

        public Criteria andNrebillastnumEqualTo(Double value) {
            addCriterion("nrebillastnum =", value, "nrebillastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrebillastnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrebillastnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrebillastnumNotEqualTo(Double value) {
            addCriterion("nrebillastnum <>", value, "nrebillastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrebillastnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrebillastnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrebillastnumGreaterThan(Double value) {
            addCriterion("nrebillastnum >", value, "nrebillastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrebillastnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrebillastnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrebillastnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nrebillastnum >=", value, "nrebillastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrebillastnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrebillastnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrebillastnumLessThan(Double value) {
            addCriterion("nrebillastnum <", value, "nrebillastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrebillastnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrebillastnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrebillastnumLessThanOrEqualTo(Double value) {
            addCriterion("nrebillastnum <=", value, "nrebillastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrebillastnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrebillastnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrebillastnumIn(List<Double> values) {
            addCriterion("nrebillastnum in", values, "nrebillastnum");
            return (Criteria) this;
        }

        public Criteria andNrebillastnumNotIn(List<Double> values) {
            addCriterion("nrebillastnum not in", values, "nrebillastnum");
            return (Criteria) this;
        }

        public Criteria andNrebillastnumBetween(Double value1, Double value2) {
            addCriterion("nrebillastnum between", value1, value2, "nrebillastnum");
            return (Criteria) this;
        }

        public Criteria andNrebillastnumNotBetween(Double value1, Double value2) {
            addCriterion("nrebillastnum not between", value1, value2, "nrebillastnum");
            return (Criteria) this;
        }

        public Criteria andNrebillnumIsNull() {
            addCriterion("nrebillnum is null");
            return (Criteria) this;
        }

        public Criteria andNrebillnumIsNotNull() {
            addCriterion("nrebillnum is not null");
            return (Criteria) this;
        }

        public Criteria andNrebillnumEqualTo(Double value) {
            addCriterion("nrebillnum =", value, "nrebillnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrebillnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrebillnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrebillnumNotEqualTo(Double value) {
            addCriterion("nrebillnum <>", value, "nrebillnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrebillnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrebillnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrebillnumGreaterThan(Double value) {
            addCriterion("nrebillnum >", value, "nrebillnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrebillnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrebillnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrebillnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nrebillnum >=", value, "nrebillnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrebillnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrebillnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrebillnumLessThan(Double value) {
            addCriterion("nrebillnum <", value, "nrebillnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrebillnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrebillnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrebillnumLessThanOrEqualTo(Double value) {
            addCriterion("nrebillnum <=", value, "nrebillnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrebillnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrebillnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrebillnumIn(List<Double> values) {
            addCriterion("nrebillnum in", values, "nrebillnum");
            return (Criteria) this;
        }

        public Criteria andNrebillnumNotIn(List<Double> values) {
            addCriterion("nrebillnum not in", values, "nrebillnum");
            return (Criteria) this;
        }

        public Criteria andNrebillnumBetween(Double value1, Double value2) {
            addCriterion("nrebillnum between", value1, value2, "nrebillnum");
            return (Criteria) this;
        }

        public Criteria andNrebillnumNotBetween(Double value1, Double value2) {
            addCriterion("nrebillnum not between", value1, value2, "nrebillnum");
            return (Criteria) this;
        }

        public Criteria andNrejectastnumIsNull() {
            addCriterion("nrejectastnum is null");
            return (Criteria) this;
        }

        public Criteria andNrejectastnumIsNotNull() {
            addCriterion("nrejectastnum is not null");
            return (Criteria) this;
        }

        public Criteria andNrejectastnumEqualTo(Double value) {
            addCriterion("nrejectastnum =", value, "nrejectastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrejectastnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrejectastnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrejectastnumNotEqualTo(Double value) {
            addCriterion("nrejectastnum <>", value, "nrejectastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrejectastnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrejectastnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrejectastnumGreaterThan(Double value) {
            addCriterion("nrejectastnum >", value, "nrejectastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrejectastnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrejectastnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrejectastnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nrejectastnum >=", value, "nrejectastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrejectastnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrejectastnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrejectastnumLessThan(Double value) {
            addCriterion("nrejectastnum <", value, "nrejectastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrejectastnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrejectastnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrejectastnumLessThanOrEqualTo(Double value) {
            addCriterion("nrejectastnum <=", value, "nrejectastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrejectastnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrejectastnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrejectastnumIn(List<Double> values) {
            addCriterion("nrejectastnum in", values, "nrejectastnum");
            return (Criteria) this;
        }

        public Criteria andNrejectastnumNotIn(List<Double> values) {
            addCriterion("nrejectastnum not in", values, "nrejectastnum");
            return (Criteria) this;
        }

        public Criteria andNrejectastnumBetween(Double value1, Double value2) {
            addCriterion("nrejectastnum between", value1, value2, "nrejectastnum");
            return (Criteria) this;
        }

        public Criteria andNrejectastnumNotBetween(Double value1, Double value2) {
            addCriterion("nrejectastnum not between", value1, value2, "nrejectastnum");
            return (Criteria) this;
        }

        public Criteria andNrejectnumIsNull() {
            addCriterion("nrejectnum is null");
            return (Criteria) this;
        }

        public Criteria andNrejectnumIsNotNull() {
            addCriterion("nrejectnum is not null");
            return (Criteria) this;
        }

        public Criteria andNrejectnumEqualTo(Double value) {
            addCriterion("nrejectnum =", value, "nrejectnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrejectnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrejectnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrejectnumNotEqualTo(Double value) {
            addCriterion("nrejectnum <>", value, "nrejectnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrejectnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrejectnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrejectnumGreaterThan(Double value) {
            addCriterion("nrejectnum >", value, "nrejectnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrejectnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrejectnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrejectnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nrejectnum >=", value, "nrejectnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrejectnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrejectnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrejectnumLessThan(Double value) {
            addCriterion("nrejectnum <", value, "nrejectnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrejectnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrejectnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrejectnumLessThanOrEqualTo(Double value) {
            addCriterion("nrejectnum <=", value, "nrejectnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrejectnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrejectnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrejectnumIn(List<Double> values) {
            addCriterion("nrejectnum in", values, "nrejectnum");
            return (Criteria) this;
        }

        public Criteria andNrejectnumNotIn(List<Double> values) {
            addCriterion("nrejectnum not in", values, "nrejectnum");
            return (Criteria) this;
        }

        public Criteria andNrejectnumBetween(Double value1, Double value2) {
            addCriterion("nrejectnum between", value1, value2, "nrejectnum");
            return (Criteria) this;
        }

        public Criteria andNrejectnumNotBetween(Double value1, Double value2) {
            addCriterion("nrejectnum not between", value1, value2, "nrejectnum");
            return (Criteria) this;
        }

        public Criteria andNrenumIsNull() {
            addCriterion("nrenum is null");
            return (Criteria) this;
        }

        public Criteria andNrenumIsNotNull() {
            addCriterion("nrenum is not null");
            return (Criteria) this;
        }

        public Criteria andNrenumEqualTo(Double value) {
            addCriterion("nrenum =", value, "nrenum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrenumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrenum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrenumNotEqualTo(Double value) {
            addCriterion("nrenum <>", value, "nrenum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrenumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrenum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrenumGreaterThan(Double value) {
            addCriterion("nrenum >", value, "nrenum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrenumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrenum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrenumGreaterThanOrEqualTo(Double value) {
            addCriterion("nrenum >=", value, "nrenum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrenumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrenum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrenumLessThan(Double value) {
            addCriterion("nrenum <", value, "nrenum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrenumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrenum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrenumLessThanOrEqualTo(Double value) {
            addCriterion("nrenum <=", value, "nrenum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrenumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrenum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrenumIn(List<Double> values) {
            addCriterion("nrenum in", values, "nrenum");
            return (Criteria) this;
        }

        public Criteria andNrenumNotIn(List<Double> values) {
            addCriterion("nrenum not in", values, "nrenum");
            return (Criteria) this;
        }

        public Criteria andNrenumBetween(Double value1, Double value2) {
            addCriterion("nrenum between", value1, value2, "nrenum");
            return (Criteria) this;
        }

        public Criteria andNrenumNotBetween(Double value1, Double value2) {
            addCriterion("nrenum not between", value1, value2, "nrenum");
            return (Criteria) this;
        }

        public Criteria andNrwastnumIsNull() {
            addCriterion("nrwastnum is null");
            return (Criteria) this;
        }

        public Criteria andNrwastnumIsNotNull() {
            addCriterion("nrwastnum is not null");
            return (Criteria) this;
        }

        public Criteria andNrwastnumEqualTo(Double value) {
            addCriterion("nrwastnum =", value, "nrwastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwastnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwastnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwastnumNotEqualTo(Double value) {
            addCriterion("nrwastnum <>", value, "nrwastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwastnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwastnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwastnumGreaterThan(Double value) {
            addCriterion("nrwastnum >", value, "nrwastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwastnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwastnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwastnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nrwastnum >=", value, "nrwastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwastnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwastnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwastnumLessThan(Double value) {
            addCriterion("nrwastnum <", value, "nrwastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwastnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwastnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwastnumLessThanOrEqualTo(Double value) {
            addCriterion("nrwastnum <=", value, "nrwastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwastnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwastnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwastnumIn(List<Double> values) {
            addCriterion("nrwastnum in", values, "nrwastnum");
            return (Criteria) this;
        }

        public Criteria andNrwastnumNotIn(List<Double> values) {
            addCriterion("nrwastnum not in", values, "nrwastnum");
            return (Criteria) this;
        }

        public Criteria andNrwastnumBetween(Double value1, Double value2) {
            addCriterion("nrwastnum between", value1, value2, "nrwastnum");
            return (Criteria) this;
        }

        public Criteria andNrwastnumNotBetween(Double value1, Double value2) {
            addCriterion("nrwastnum not between", value1, value2, "nrwastnum");
            return (Criteria) this;
        }

        public Criteria andNrwbillastnumIsNull() {
            addCriterion("nrwbillastnum is null");
            return (Criteria) this;
        }

        public Criteria andNrwbillastnumIsNotNull() {
            addCriterion("nrwbillastnum is not null");
            return (Criteria) this;
        }

        public Criteria andNrwbillastnumEqualTo(Double value) {
            addCriterion("nrwbillastnum =", value, "nrwbillastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwbillastnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwbillastnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwbillastnumNotEqualTo(Double value) {
            addCriterion("nrwbillastnum <>", value, "nrwbillastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwbillastnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwbillastnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwbillastnumGreaterThan(Double value) {
            addCriterion("nrwbillastnum >", value, "nrwbillastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwbillastnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwbillastnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwbillastnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nrwbillastnum >=", value, "nrwbillastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwbillastnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwbillastnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwbillastnumLessThan(Double value) {
            addCriterion("nrwbillastnum <", value, "nrwbillastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwbillastnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwbillastnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwbillastnumLessThanOrEqualTo(Double value) {
            addCriterion("nrwbillastnum <=", value, "nrwbillastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwbillastnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwbillastnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwbillastnumIn(List<Double> values) {
            addCriterion("nrwbillastnum in", values, "nrwbillastnum");
            return (Criteria) this;
        }

        public Criteria andNrwbillastnumNotIn(List<Double> values) {
            addCriterion("nrwbillastnum not in", values, "nrwbillastnum");
            return (Criteria) this;
        }

        public Criteria andNrwbillastnumBetween(Double value1, Double value2) {
            addCriterion("nrwbillastnum between", value1, value2, "nrwbillastnum");
            return (Criteria) this;
        }

        public Criteria andNrwbillastnumNotBetween(Double value1, Double value2) {
            addCriterion("nrwbillastnum not between", value1, value2, "nrwbillastnum");
            return (Criteria) this;
        }

        public Criteria andNrwbillnumIsNull() {
            addCriterion("nrwbillnum is null");
            return (Criteria) this;
        }

        public Criteria andNrwbillnumIsNotNull() {
            addCriterion("nrwbillnum is not null");
            return (Criteria) this;
        }

        public Criteria andNrwbillnumEqualTo(Double value) {
            addCriterion("nrwbillnum =", value, "nrwbillnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwbillnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwbillnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwbillnumNotEqualTo(Double value) {
            addCriterion("nrwbillnum <>", value, "nrwbillnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwbillnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwbillnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwbillnumGreaterThan(Double value) {
            addCriterion("nrwbillnum >", value, "nrwbillnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwbillnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwbillnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwbillnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nrwbillnum >=", value, "nrwbillnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwbillnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwbillnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwbillnumLessThan(Double value) {
            addCriterion("nrwbillnum <", value, "nrwbillnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwbillnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwbillnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwbillnumLessThanOrEqualTo(Double value) {
            addCriterion("nrwbillnum <=", value, "nrwbillnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwbillnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwbillnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwbillnumIn(List<Double> values) {
            addCriterion("nrwbillnum in", values, "nrwbillnum");
            return (Criteria) this;
        }

        public Criteria andNrwbillnumNotIn(List<Double> values) {
            addCriterion("nrwbillnum not in", values, "nrwbillnum");
            return (Criteria) this;
        }

        public Criteria andNrwbillnumBetween(Double value1, Double value2) {
            addCriterion("nrwbillnum between", value1, value2, "nrwbillnum");
            return (Criteria) this;
        }

        public Criteria andNrwbillnumNotBetween(Double value1, Double value2) {
            addCriterion("nrwbillnum not between", value1, value2, "nrwbillnum");
            return (Criteria) this;
        }

        public Criteria andNrwnumIsNull() {
            addCriterion("nrwnum is null");
            return (Criteria) this;
        }

        public Criteria andNrwnumIsNotNull() {
            addCriterion("nrwnum is not null");
            return (Criteria) this;
        }

        public Criteria andNrwnumEqualTo(Double value) {
            addCriterion("nrwnum =", value, "nrwnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwnumNotEqualTo(Double value) {
            addCriterion("nrwnum <>", value, "nrwnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwnumGreaterThan(Double value) {
            addCriterion("nrwnum >", value, "nrwnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nrwnum >=", value, "nrwnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwnumLessThan(Double value) {
            addCriterion("nrwnum <", value, "nrwnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwnumLessThanOrEqualTo(Double value) {
            addCriterion("nrwnum <=", value, "nrwnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwnumIn(List<Double> values) {
            addCriterion("nrwnum in", values, "nrwnum");
            return (Criteria) this;
        }

        public Criteria andNrwnumNotIn(List<Double> values) {
            addCriterion("nrwnum not in", values, "nrwnum");
            return (Criteria) this;
        }

        public Criteria andNrwnumBetween(Double value1, Double value2) {
            addCriterion("nrwnum between", value1, value2, "nrwnum");
            return (Criteria) this;
        }

        public Criteria andNrwnumNotBetween(Double value1, Double value2) {
            addCriterion("nrwnum not between", value1, value2, "nrwnum");
            return (Criteria) this;
        }

        public Criteria andNrwxisIsNull() {
            addCriterion("nrwxis is null");
            return (Criteria) this;
        }

        public Criteria andNrwxisIsNotNull() {
            addCriterion("nrwxis is not null");
            return (Criteria) this;
        }

        public Criteria andNrwxisEqualTo(Double value) {
            addCriterion("nrwxis =", value, "nrwxis");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwxisEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwxis = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwxisNotEqualTo(Double value) {
            addCriterion("nrwxis <>", value, "nrwxis");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwxisNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwxis <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwxisGreaterThan(Double value) {
            addCriterion("nrwxis >", value, "nrwxis");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwxisGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwxis > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwxisGreaterThanOrEqualTo(Double value) {
            addCriterion("nrwxis >=", value, "nrwxis");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwxisGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwxis >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwxisLessThan(Double value) {
            addCriterion("nrwxis <", value, "nrwxis");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwxisLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwxis < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwxisLessThanOrEqualTo(Double value) {
            addCriterion("nrwxis <=", value, "nrwxis");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrwxisLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nrwxis <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrwxisIn(List<Double> values) {
            addCriterion("nrwxis in", values, "nrwxis");
            return (Criteria) this;
        }

        public Criteria andNrwxisNotIn(List<Double> values) {
            addCriterion("nrwxis not in", values, "nrwxis");
            return (Criteria) this;
        }

        public Criteria andNrwxisBetween(Double value1, Double value2) {
            addCriterion("nrwxis between", value1, value2, "nrwxis");
            return (Criteria) this;
        }

        public Criteria andNrwxisNotBetween(Double value1, Double value2) {
            addCriterion("nrwxis not between", value1, value2, "nrwxis");
            return (Criteria) this;
        }

        public Criteria andNtransassnumIsNull() {
            addCriterion("ntransassnum is null");
            return (Criteria) this;
        }

        public Criteria andNtransassnumIsNotNull() {
            addCriterion("ntransassnum is not null");
            return (Criteria) this;
        }

        public Criteria andNtransassnumEqualTo(Double value) {
            addCriterion("ntransassnum =", value, "ntransassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNtransassnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ntransassnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNtransassnumNotEqualTo(Double value) {
            addCriterion("ntransassnum <>", value, "ntransassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNtransassnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ntransassnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNtransassnumGreaterThan(Double value) {
            addCriterion("ntransassnum >", value, "ntransassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNtransassnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ntransassnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNtransassnumGreaterThanOrEqualTo(Double value) {
            addCriterion("ntransassnum >=", value, "ntransassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNtransassnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ntransassnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNtransassnumLessThan(Double value) {
            addCriterion("ntransassnum <", value, "ntransassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNtransassnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ntransassnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNtransassnumLessThanOrEqualTo(Double value) {
            addCriterion("ntransassnum <=", value, "ntransassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNtransassnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ntransassnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNtransassnumIn(List<Double> values) {
            addCriterion("ntransassnum in", values, "ntransassnum");
            return (Criteria) this;
        }

        public Criteria andNtransassnumNotIn(List<Double> values) {
            addCriterion("ntransassnum not in", values, "ntransassnum");
            return (Criteria) this;
        }

        public Criteria andNtransassnumBetween(Double value1, Double value2) {
            addCriterion("ntransassnum between", value1, value2, "ntransassnum");
            return (Criteria) this;
        }

        public Criteria andNtransassnumNotBetween(Double value1, Double value2) {
            addCriterion("ntransassnum not between", value1, value2, "ntransassnum");
            return (Criteria) this;
        }

        public Criteria andNtransnumIsNull() {
            addCriterion("ntransnum is null");
            return (Criteria) this;
        }

        public Criteria andNtransnumIsNotNull() {
            addCriterion("ntransnum is not null");
            return (Criteria) this;
        }

        public Criteria andNtransnumEqualTo(Double value) {
            addCriterion("ntransnum =", value, "ntransnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNtransnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ntransnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNtransnumNotEqualTo(Double value) {
            addCriterion("ntransnum <>", value, "ntransnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNtransnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ntransnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNtransnumGreaterThan(Double value) {
            addCriterion("ntransnum >", value, "ntransnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNtransnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ntransnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNtransnumGreaterThanOrEqualTo(Double value) {
            addCriterion("ntransnum >=", value, "ntransnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNtransnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ntransnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNtransnumLessThan(Double value) {
            addCriterion("ntransnum <", value, "ntransnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNtransnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ntransnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNtransnumLessThanOrEqualTo(Double value) {
            addCriterion("ntransnum <=", value, "ntransnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNtransnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ntransnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNtransnumIn(List<Double> values) {
            addCriterion("ntransnum in", values, "ntransnum");
            return (Criteria) this;
        }

        public Criteria andNtransnumNotIn(List<Double> values) {
            addCriterion("ntransnum not in", values, "ntransnum");
            return (Criteria) this;
        }

        public Criteria andNtransnumBetween(Double value1, Double value2) {
            addCriterion("ntransnum between", value1, value2, "ntransnum");
            return (Criteria) this;
        }

        public Criteria andNtransnumNotBetween(Double value1, Double value2) {
            addCriterion("ntransnum not between", value1, value2, "ntransnum");
            return (Criteria) this;
        }

        public Criteria andNwrassnumIsNull() {
            addCriterion("nwrassnum is null");
            return (Criteria) this;
        }

        public Criteria andNwrassnumIsNotNull() {
            addCriterion("nwrassnum is not null");
            return (Criteria) this;
        }

        public Criteria andNwrassnumEqualTo(Double value) {
            addCriterion("nwrassnum =", value, "nwrassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNwrassnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nwrassnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNwrassnumNotEqualTo(Double value) {
            addCriterion("nwrassnum <>", value, "nwrassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNwrassnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nwrassnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNwrassnumGreaterThan(Double value) {
            addCriterion("nwrassnum >", value, "nwrassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNwrassnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nwrassnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNwrassnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nwrassnum >=", value, "nwrassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNwrassnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nwrassnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNwrassnumLessThan(Double value) {
            addCriterion("nwrassnum <", value, "nwrassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNwrassnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nwrassnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNwrassnumLessThanOrEqualTo(Double value) {
            addCriterion("nwrassnum <=", value, "nwrassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNwrassnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nwrassnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNwrassnumIn(List<Double> values) {
            addCriterion("nwrassnum in", values, "nwrassnum");
            return (Criteria) this;
        }

        public Criteria andNwrassnumNotIn(List<Double> values) {
            addCriterion("nwrassnum not in", values, "nwrassnum");
            return (Criteria) this;
        }

        public Criteria andNwrassnumBetween(Double value1, Double value2) {
            addCriterion("nwrassnum between", value1, value2, "nwrassnum");
            return (Criteria) this;
        }

        public Criteria andNwrassnumNotBetween(Double value1, Double value2) {
            addCriterion("nwrassnum not between", value1, value2, "nwrassnum");
            return (Criteria) this;
        }

        public Criteria andNwrastnumIsNull() {
            addCriterion("nwrastnum is null");
            return (Criteria) this;
        }

        public Criteria andNwrastnumIsNotNull() {
            addCriterion("nwrastnum is not null");
            return (Criteria) this;
        }

        public Criteria andNwrastnumEqualTo(Double value) {
            addCriterion("nwrastnum =", value, "nwrastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNwrastnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nwrastnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNwrastnumNotEqualTo(Double value) {
            addCriterion("nwrastnum <>", value, "nwrastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNwrastnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nwrastnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNwrastnumGreaterThan(Double value) {
            addCriterion("nwrastnum >", value, "nwrastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNwrastnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nwrastnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNwrastnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nwrastnum >=", value, "nwrastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNwrastnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nwrastnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNwrastnumLessThan(Double value) {
            addCriterion("nwrastnum <", value, "nwrastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNwrastnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nwrastnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNwrastnumLessThanOrEqualTo(Double value) {
            addCriterion("nwrastnum <=", value, "nwrastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNwrastnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nwrastnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNwrastnumIn(List<Double> values) {
            addCriterion("nwrastnum in", values, "nwrastnum");
            return (Criteria) this;
        }

        public Criteria andNwrastnumNotIn(List<Double> values) {
            addCriterion("nwrastnum not in", values, "nwrastnum");
            return (Criteria) this;
        }

        public Criteria andNwrastnumBetween(Double value1, Double value2) {
            addCriterion("nwrastnum between", value1, value2, "nwrastnum");
            return (Criteria) this;
        }

        public Criteria andNwrastnumNotBetween(Double value1, Double value2) {
            addCriterion("nwrastnum not between", value1, value2, "nwrastnum");
            return (Criteria) this;
        }

        public Criteria andNwrnumIsNull() {
            addCriterion("nwrnum is null");
            return (Criteria) this;
        }

        public Criteria andNwrnumIsNotNull() {
            addCriterion("nwrnum is not null");
            return (Criteria) this;
        }

        public Criteria andNwrnumEqualTo(Double value) {
            addCriterion("nwrnum =", value, "nwrnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNwrnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nwrnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNwrnumNotEqualTo(Double value) {
            addCriterion("nwrnum <>", value, "nwrnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNwrnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nwrnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNwrnumGreaterThan(Double value) {
            addCriterion("nwrnum >", value, "nwrnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNwrnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nwrnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNwrnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nwrnum >=", value, "nwrnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNwrnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nwrnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNwrnumLessThan(Double value) {
            addCriterion("nwrnum <", value, "nwrnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNwrnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nwrnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNwrnumLessThanOrEqualTo(Double value) {
            addCriterion("nwrnum <=", value, "nwrnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNwrnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nwrnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNwrnumIn(List<Double> values) {
            addCriterion("nwrnum in", values, "nwrnum");
            return (Criteria) this;
        }

        public Criteria andNwrnumNotIn(List<Double> values) {
            addCriterion("nwrnum not in", values, "nwrnum");
            return (Criteria) this;
        }

        public Criteria andNwrnumBetween(Double value1, Double value2) {
            addCriterion("nwrnum between", value1, value2, "nwrnum");
            return (Criteria) this;
        }

        public Criteria andNwrnumNotBetween(Double value1, Double value2) {
            addCriterion("nwrnum not between", value1, value2, "nwrnum");
            return (Criteria) this;
        }

        public Criteria andNzcgassnumIsNull() {
            addCriterion("nzcgassnum is null");
            return (Criteria) this;
        }

        public Criteria andNzcgassnumIsNotNull() {
            addCriterion("nzcgassnum is not null");
            return (Criteria) this;
        }

        public Criteria andNzcgassnumEqualTo(Double value) {
            addCriterion("nzcgassnum =", value, "nzcgassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzcgassnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzcgassnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzcgassnumNotEqualTo(Double value) {
            addCriterion("nzcgassnum <>", value, "nzcgassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzcgassnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzcgassnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzcgassnumGreaterThan(Double value) {
            addCriterion("nzcgassnum >", value, "nzcgassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzcgassnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzcgassnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzcgassnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nzcgassnum >=", value, "nzcgassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzcgassnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzcgassnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzcgassnumLessThan(Double value) {
            addCriterion("nzcgassnum <", value, "nzcgassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzcgassnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzcgassnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzcgassnumLessThanOrEqualTo(Double value) {
            addCriterion("nzcgassnum <=", value, "nzcgassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzcgassnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzcgassnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzcgassnumIn(List<Double> values) {
            addCriterion("nzcgassnum in", values, "nzcgassnum");
            return (Criteria) this;
        }

        public Criteria andNzcgassnumNotIn(List<Double> values) {
            addCriterion("nzcgassnum not in", values, "nzcgassnum");
            return (Criteria) this;
        }

        public Criteria andNzcgassnumBetween(Double value1, Double value2) {
            addCriterion("nzcgassnum between", value1, value2, "nzcgassnum");
            return (Criteria) this;
        }

        public Criteria andNzcgassnumNotBetween(Double value1, Double value2) {
            addCriterion("nzcgassnum not between", value1, value2, "nzcgassnum");
            return (Criteria) this;
        }

        public Criteria andNzcgastnumIsNull() {
            addCriterion("nzcgastnum is null");
            return (Criteria) this;
        }

        public Criteria andNzcgastnumIsNotNull() {
            addCriterion("nzcgastnum is not null");
            return (Criteria) this;
        }

        public Criteria andNzcgastnumEqualTo(Double value) {
            addCriterion("nzcgastnum =", value, "nzcgastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzcgastnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzcgastnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzcgastnumNotEqualTo(Double value) {
            addCriterion("nzcgastnum <>", value, "nzcgastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzcgastnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzcgastnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzcgastnumGreaterThan(Double value) {
            addCriterion("nzcgastnum >", value, "nzcgastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzcgastnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzcgastnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzcgastnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nzcgastnum >=", value, "nzcgastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzcgastnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzcgastnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzcgastnumLessThan(Double value) {
            addCriterion("nzcgastnum <", value, "nzcgastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzcgastnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzcgastnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzcgastnumLessThanOrEqualTo(Double value) {
            addCriterion("nzcgastnum <=", value, "nzcgastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzcgastnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzcgastnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzcgastnumIn(List<Double> values) {
            addCriterion("nzcgastnum in", values, "nzcgastnum");
            return (Criteria) this;
        }

        public Criteria andNzcgastnumNotIn(List<Double> values) {
            addCriterion("nzcgastnum not in", values, "nzcgastnum");
            return (Criteria) this;
        }

        public Criteria andNzcgastnumBetween(Double value1, Double value2) {
            addCriterion("nzcgastnum between", value1, value2, "nzcgastnum");
            return (Criteria) this;
        }

        public Criteria andNzcgastnumNotBetween(Double value1, Double value2) {
            addCriterion("nzcgastnum not between", value1, value2, "nzcgastnum");
            return (Criteria) this;
        }

        public Criteria andNzcgnumIsNull() {
            addCriterion("nzcgnum is null");
            return (Criteria) this;
        }

        public Criteria andNzcgnumIsNotNull() {
            addCriterion("nzcgnum is not null");
            return (Criteria) this;
        }

        public Criteria andNzcgnumEqualTo(Double value) {
            addCriterion("nzcgnum =", value, "nzcgnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzcgnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzcgnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzcgnumNotEqualTo(Double value) {
            addCriterion("nzcgnum <>", value, "nzcgnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzcgnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzcgnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzcgnumGreaterThan(Double value) {
            addCriterion("nzcgnum >", value, "nzcgnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzcgnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzcgnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzcgnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nzcgnum >=", value, "nzcgnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzcgnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzcgnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzcgnumLessThan(Double value) {
            addCriterion("nzcgnum <", value, "nzcgnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzcgnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzcgnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzcgnumLessThanOrEqualTo(Double value) {
            addCriterion("nzcgnum <=", value, "nzcgnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzcgnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzcgnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzcgnumIn(List<Double> values) {
            addCriterion("nzcgnum in", values, "nzcgnum");
            return (Criteria) this;
        }

        public Criteria andNzcgnumNotIn(List<Double> values) {
            addCriterion("nzcgnum not in", values, "nzcgnum");
            return (Criteria) this;
        }

        public Criteria andNzcgnumBetween(Double value1, Double value2) {
            addCriterion("nzcgnum between", value1, value2, "nzcgnum");
            return (Criteria) this;
        }

        public Criteria andNzcgnumNotBetween(Double value1, Double value2) {
            addCriterion("nzcgnum not between", value1, value2, "nzcgnum");
            return (Criteria) this;
        }

        public Criteria andNzdbastnumIsNull() {
            addCriterion("nzdbastnum is null");
            return (Criteria) this;
        }

        public Criteria andNzdbastnumIsNotNull() {
            addCriterion("nzdbastnum is not null");
            return (Criteria) this;
        }

        public Criteria andNzdbastnumEqualTo(Double value) {
            addCriterion("nzdbastnum =", value, "nzdbastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzdbastnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzdbastnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzdbastnumNotEqualTo(Double value) {
            addCriterion("nzdbastnum <>", value, "nzdbastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzdbastnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzdbastnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzdbastnumGreaterThan(Double value) {
            addCriterion("nzdbastnum >", value, "nzdbastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzdbastnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzdbastnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzdbastnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nzdbastnum >=", value, "nzdbastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzdbastnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzdbastnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzdbastnumLessThan(Double value) {
            addCriterion("nzdbastnum <", value, "nzdbastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzdbastnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzdbastnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzdbastnumLessThanOrEqualTo(Double value) {
            addCriterion("nzdbastnum <=", value, "nzdbastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzdbastnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzdbastnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzdbastnumIn(List<Double> values) {
            addCriterion("nzdbastnum in", values, "nzdbastnum");
            return (Criteria) this;
        }

        public Criteria andNzdbastnumNotIn(List<Double> values) {
            addCriterion("nzdbastnum not in", values, "nzdbastnum");
            return (Criteria) this;
        }

        public Criteria andNzdbastnumBetween(Double value1, Double value2) {
            addCriterion("nzdbastnum between", value1, value2, "nzdbastnum");
            return (Criteria) this;
        }

        public Criteria andNzdbastnumNotBetween(Double value1, Double value2) {
            addCriterion("nzdbastnum not between", value1, value2, "nzdbastnum");
            return (Criteria) this;
        }

        public Criteria andNzdbnumIsNull() {
            addCriterion("nzdbnum is null");
            return (Criteria) this;
        }

        public Criteria andNzdbnumIsNotNull() {
            addCriterion("nzdbnum is not null");
            return (Criteria) this;
        }

        public Criteria andNzdbnumEqualTo(Double value) {
            addCriterion("nzdbnum =", value, "nzdbnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzdbnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzdbnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzdbnumNotEqualTo(Double value) {
            addCriterion("nzdbnum <>", value, "nzdbnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzdbnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzdbnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzdbnumGreaterThan(Double value) {
            addCriterion("nzdbnum >", value, "nzdbnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzdbnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzdbnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzdbnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nzdbnum >=", value, "nzdbnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzdbnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzdbnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzdbnumLessThan(Double value) {
            addCriterion("nzdbnum <", value, "nzdbnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzdbnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzdbnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzdbnumLessThanOrEqualTo(Double value) {
            addCriterion("nzdbnum <=", value, "nzdbnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzdbnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzdbnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzdbnumIn(List<Double> values) {
            addCriterion("nzdbnum in", values, "nzdbnum");
            return (Criteria) this;
        }

        public Criteria andNzdbnumNotIn(List<Double> values) {
            addCriterion("nzdbnum not in", values, "nzdbnum");
            return (Criteria) this;
        }

        public Criteria andNzdbnumBetween(Double value1, Double value2) {
            addCriterion("nzdbnum between", value1, value2, "nzdbnum");
            return (Criteria) this;
        }

        public Criteria andNzdbnumNotBetween(Double value1, Double value2) {
            addCriterion("nzdbnum not between", value1, value2, "nzdbnum");
            return (Criteria) this;
        }

        public Criteria andNzwwassnumIsNull() {
            addCriterion("nzwwassnum is null");
            return (Criteria) this;
        }

        public Criteria andNzwwassnumIsNotNull() {
            addCriterion("nzwwassnum is not null");
            return (Criteria) this;
        }

        public Criteria andNzwwassnumEqualTo(Double value) {
            addCriterion("nzwwassnum =", value, "nzwwassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzwwassnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzwwassnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzwwassnumNotEqualTo(Double value) {
            addCriterion("nzwwassnum <>", value, "nzwwassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzwwassnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzwwassnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzwwassnumGreaterThan(Double value) {
            addCriterion("nzwwassnum >", value, "nzwwassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzwwassnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzwwassnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzwwassnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nzwwassnum >=", value, "nzwwassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzwwassnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzwwassnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzwwassnumLessThan(Double value) {
            addCriterion("nzwwassnum <", value, "nzwwassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzwwassnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzwwassnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzwwassnumLessThanOrEqualTo(Double value) {
            addCriterion("nzwwassnum <=", value, "nzwwassnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzwwassnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzwwassnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzwwassnumIn(List<Double> values) {
            addCriterion("nzwwassnum in", values, "nzwwassnum");
            return (Criteria) this;
        }

        public Criteria andNzwwassnumNotIn(List<Double> values) {
            addCriterion("nzwwassnum not in", values, "nzwwassnum");
            return (Criteria) this;
        }

        public Criteria andNzwwassnumBetween(Double value1, Double value2) {
            addCriterion("nzwwassnum between", value1, value2, "nzwwassnum");
            return (Criteria) this;
        }

        public Criteria andNzwwassnumNotBetween(Double value1, Double value2) {
            addCriterion("nzwwassnum not between", value1, value2, "nzwwassnum");
            return (Criteria) this;
        }

        public Criteria andNzwwastnumIsNull() {
            addCriterion("nzwwastnum is null");
            return (Criteria) this;
        }

        public Criteria andNzwwastnumIsNotNull() {
            addCriterion("nzwwastnum is not null");
            return (Criteria) this;
        }

        public Criteria andNzwwastnumEqualTo(Double value) {
            addCriterion("nzwwastnum =", value, "nzwwastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzwwastnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzwwastnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzwwastnumNotEqualTo(Double value) {
            addCriterion("nzwwastnum <>", value, "nzwwastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzwwastnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzwwastnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzwwastnumGreaterThan(Double value) {
            addCriterion("nzwwastnum >", value, "nzwwastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzwwastnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzwwastnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzwwastnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nzwwastnum >=", value, "nzwwastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzwwastnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzwwastnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzwwastnumLessThan(Double value) {
            addCriterion("nzwwastnum <", value, "nzwwastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzwwastnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzwwastnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzwwastnumLessThanOrEqualTo(Double value) {
            addCriterion("nzwwastnum <=", value, "nzwwastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzwwastnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzwwastnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzwwastnumIn(List<Double> values) {
            addCriterion("nzwwastnum in", values, "nzwwastnum");
            return (Criteria) this;
        }

        public Criteria andNzwwastnumNotIn(List<Double> values) {
            addCriterion("nzwwastnum not in", values, "nzwwastnum");
            return (Criteria) this;
        }

        public Criteria andNzwwastnumBetween(Double value1, Double value2) {
            addCriterion("nzwwastnum between", value1, value2, "nzwwastnum");
            return (Criteria) this;
        }

        public Criteria andNzwwastnumNotBetween(Double value1, Double value2) {
            addCriterion("nzwwastnum not between", value1, value2, "nzwwastnum");
            return (Criteria) this;
        }

        public Criteria andNzwwnumIsNull() {
            addCriterion("nzwwnum is null");
            return (Criteria) this;
        }

        public Criteria andNzwwnumIsNotNull() {
            addCriterion("nzwwnum is not null");
            return (Criteria) this;
        }

        public Criteria andNzwwnumEqualTo(Double value) {
            addCriterion("nzwwnum =", value, "nzwwnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzwwnumEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzwwnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzwwnumNotEqualTo(Double value) {
            addCriterion("nzwwnum <>", value, "nzwwnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzwwnumNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzwwnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzwwnumGreaterThan(Double value) {
            addCriterion("nzwwnum >", value, "nzwwnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzwwnumGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzwwnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzwwnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nzwwnum >=", value, "nzwwnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzwwnumGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzwwnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzwwnumLessThan(Double value) {
            addCriterion("nzwwnum <", value, "nzwwnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzwwnumLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzwwnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzwwnumLessThanOrEqualTo(Double value) {
            addCriterion("nzwwnum <=", value, "nzwwnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNzwwnumLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("nzwwnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNzwwnumIn(List<Double> values) {
            addCriterion("nzwwnum in", values, "nzwwnum");
            return (Criteria) this;
        }

        public Criteria andNzwwnumNotIn(List<Double> values) {
            addCriterion("nzwwnum not in", values, "nzwwnum");
            return (Criteria) this;
        }

        public Criteria andNzwwnumBetween(Double value1, Double value2) {
            addCriterion("nzwwnum between", value1, value2, "nzwwnum");
            return (Criteria) this;
        }

        public Criteria andNzwwnumNotBetween(Double value1, Double value2) {
            addCriterion("nzwwnum not between", value1, value2, "nzwwnum");
            return (Criteria) this;
        }

        public Criteria andPkGroupIsNull() {
            addCriterion("pk_group is null");
            return (Criteria) this;
        }

        public Criteria andPkGroupIsNotNull() {
            addCriterion("pk_group is not null");
            return (Criteria) this;
        }

        public Criteria andPkGroupEqualTo(String value) {
            addCriterion("pk_group =", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("pk_group = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupNotEqualTo(String value) {
            addCriterion("pk_group <>", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("pk_group <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupGreaterThan(String value) {
            addCriterion("pk_group >", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("pk_group > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupGreaterThanOrEqualTo(String value) {
            addCriterion("pk_group >=", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("pk_group >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupLessThan(String value) {
            addCriterion("pk_group <", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("pk_group < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupLessThanOrEqualTo(String value) {
            addCriterion("pk_group <=", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("pk_group <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupLike(String value) {
            addCriterion("pk_group like", value, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupNotLike(String value) {
            addCriterion("pk_group not like", value, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupIn(List<String> values) {
            addCriterion("pk_group in", values, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupNotIn(List<String> values) {
            addCriterion("pk_group not in", values, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupBetween(String value1, String value2) {
            addCriterion("pk_group between", value1, value2, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupNotBetween(String value1, String value2) {
            addCriterion("pk_group not between", value1, value2, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkOrgIsNull() {
            addCriterion("pk_org is null");
            return (Criteria) this;
        }

        public Criteria andPkOrgIsNotNull() {
            addCriterion("pk_org is not null");
            return (Criteria) this;
        }

        public Criteria andPkOrgEqualTo(String value) {
            addCriterion("pk_org =", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("pk_org = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgNotEqualTo(String value) {
            addCriterion("pk_org <>", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("pk_org <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgGreaterThan(String value) {
            addCriterion("pk_org >", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("pk_org > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgGreaterThanOrEqualTo(String value) {
            addCriterion("pk_org >=", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("pk_org >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgLessThan(String value) {
            addCriterion("pk_org <", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("pk_org < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgLessThanOrEqualTo(String value) {
            addCriterion("pk_org <=", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("pk_org <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgLike(String value) {
            addCriterion("pk_org like", value, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgNotLike(String value) {
            addCriterion("pk_org not like", value, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgIn(List<String> values) {
            addCriterion("pk_org in", values, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgNotIn(List<String> values) {
            addCriterion("pk_org not in", values, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgBetween(String value1, String value2) {
            addCriterion("pk_org between", value1, value2, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgNotBetween(String value1, String value2) {
            addCriterion("pk_org not between", value1, value2, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgVIsNull() {
            addCriterion("pk_org_v is null");
            return (Criteria) this;
        }

        public Criteria andPkOrgVIsNotNull() {
            addCriterion("pk_org_v is not null");
            return (Criteria) this;
        }

        public Criteria andPkOrgVEqualTo(String value) {
            addCriterion("pk_org_v =", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("pk_org_v = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVNotEqualTo(String value) {
            addCriterion("pk_org_v <>", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("pk_org_v <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVGreaterThan(String value) {
            addCriterion("pk_org_v >", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("pk_org_v > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVGreaterThanOrEqualTo(String value) {
            addCriterion("pk_org_v >=", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("pk_org_v >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVLessThan(String value) {
            addCriterion("pk_org_v <", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("pk_org_v < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVLessThanOrEqualTo(String value) {
            addCriterion("pk_org_v <=", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("pk_org_v <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVLike(String value) {
            addCriterion("pk_org_v like", value, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andPkOrgVNotLike(String value) {
            addCriterion("pk_org_v not like", value, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andPkOrgVIn(List<String> values) {
            addCriterion("pk_org_v in", values, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andPkOrgVNotIn(List<String> values) {
            addCriterion("pk_org_v not in", values, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andPkOrgVBetween(String value1, String value2) {
            addCriterion("pk_org_v between", value1, value2, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andPkOrgVNotBetween(String value1, String value2) {
            addCriterion("pk_org_v not between", value1, value2, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andPlanfactoryIsNull() {
            addCriterion("planfactory is null");
            return (Criteria) this;
        }

        public Criteria andPlanfactoryIsNotNull() {
            addCriterion("planfactory is not null");
            return (Criteria) this;
        }

        public Criteria andPlanfactoryEqualTo(String value) {
            addCriterion("planfactory =", value, "planfactory");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPlanfactoryEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("planfactory = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPlanfactoryNotEqualTo(String value) {
            addCriterion("planfactory <>", value, "planfactory");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPlanfactoryNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("planfactory <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPlanfactoryGreaterThan(String value) {
            addCriterion("planfactory >", value, "planfactory");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPlanfactoryGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("planfactory > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPlanfactoryGreaterThanOrEqualTo(String value) {
            addCriterion("planfactory >=", value, "planfactory");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPlanfactoryGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("planfactory >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPlanfactoryLessThan(String value) {
            addCriterion("planfactory <", value, "planfactory");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPlanfactoryLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("planfactory < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPlanfactoryLessThanOrEqualTo(String value) {
            addCriterion("planfactory <=", value, "planfactory");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPlanfactoryLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("planfactory <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPlanfactoryLike(String value) {
            addCriterion("planfactory like", value, "planfactory");
            return (Criteria) this;
        }

        public Criteria andPlanfactoryNotLike(String value) {
            addCriterion("planfactory not like", value, "planfactory");
            return (Criteria) this;
        }

        public Criteria andPlanfactoryIn(List<String> values) {
            addCriterion("planfactory in", values, "planfactory");
            return (Criteria) this;
        }

        public Criteria andPlanfactoryNotIn(List<String> values) {
            addCriterion("planfactory not in", values, "planfactory");
            return (Criteria) this;
        }

        public Criteria andPlanfactoryBetween(String value1, String value2) {
            addCriterion("planfactory between", value1, value2, "planfactory");
            return (Criteria) this;
        }

        public Criteria andPlanfactoryNotBetween(String value1, String value2) {
            addCriterion("planfactory not between", value1, value2, "planfactory");
            return (Criteria) this;
        }

        public Criteria andSagaBtxidIsNull() {
            addCriterion("saga_btxid is null");
            return (Criteria) this;
        }

        public Criteria andSagaBtxidIsNotNull() {
            addCriterion("saga_btxid is not null");
            return (Criteria) this;
        }

        public Criteria andSagaBtxidEqualTo(String value) {
            addCriterion("saga_btxid =", value, "sagaBtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaBtxidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_btxid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaBtxidNotEqualTo(String value) {
            addCriterion("saga_btxid <>", value, "sagaBtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaBtxidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_btxid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaBtxidGreaterThan(String value) {
            addCriterion("saga_btxid >", value, "sagaBtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaBtxidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_btxid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaBtxidGreaterThanOrEqualTo(String value) {
            addCriterion("saga_btxid >=", value, "sagaBtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaBtxidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_btxid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaBtxidLessThan(String value) {
            addCriterion("saga_btxid <", value, "sagaBtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaBtxidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_btxid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaBtxidLessThanOrEqualTo(String value) {
            addCriterion("saga_btxid <=", value, "sagaBtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaBtxidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_btxid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaBtxidLike(String value) {
            addCriterion("saga_btxid like", value, "sagaBtxid");
            return (Criteria) this;
        }

        public Criteria andSagaBtxidNotLike(String value) {
            addCriterion("saga_btxid not like", value, "sagaBtxid");
            return (Criteria) this;
        }

        public Criteria andSagaBtxidIn(List<String> values) {
            addCriterion("saga_btxid in", values, "sagaBtxid");
            return (Criteria) this;
        }

        public Criteria andSagaBtxidNotIn(List<String> values) {
            addCriterion("saga_btxid not in", values, "sagaBtxid");
            return (Criteria) this;
        }

        public Criteria andSagaBtxidBetween(String value1, String value2) {
            addCriterion("saga_btxid between", value1, value2, "sagaBtxid");
            return (Criteria) this;
        }

        public Criteria andSagaBtxidNotBetween(String value1, String value2) {
            addCriterion("saga_btxid not between", value1, value2, "sagaBtxid");
            return (Criteria) this;
        }

        public Criteria andSagaFrozenIsNull() {
            addCriterion("saga_frozen is null");
            return (Criteria) this;
        }

        public Criteria andSagaFrozenIsNotNull() {
            addCriterion("saga_frozen is not null");
            return (Criteria) this;
        }

        public Criteria andSagaFrozenEqualTo(String value) {
            addCriterion("saga_frozen =", value, "sagaFrozen");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaFrozenEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_frozen = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaFrozenNotEqualTo(String value) {
            addCriterion("saga_frozen <>", value, "sagaFrozen");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaFrozenNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_frozen <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaFrozenGreaterThan(String value) {
            addCriterion("saga_frozen >", value, "sagaFrozen");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaFrozenGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_frozen > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaFrozenGreaterThanOrEqualTo(String value) {
            addCriterion("saga_frozen >=", value, "sagaFrozen");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaFrozenGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_frozen >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaFrozenLessThan(String value) {
            addCriterion("saga_frozen <", value, "sagaFrozen");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaFrozenLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_frozen < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaFrozenLessThanOrEqualTo(String value) {
            addCriterion("saga_frozen <=", value, "sagaFrozen");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaFrozenLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_frozen <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaFrozenLike(String value) {
            addCriterion("saga_frozen like", value, "sagaFrozen");
            return (Criteria) this;
        }

        public Criteria andSagaFrozenNotLike(String value) {
            addCriterion("saga_frozen not like", value, "sagaFrozen");
            return (Criteria) this;
        }

        public Criteria andSagaFrozenIn(List<String> values) {
            addCriterion("saga_frozen in", values, "sagaFrozen");
            return (Criteria) this;
        }

        public Criteria andSagaFrozenNotIn(List<String> values) {
            addCriterion("saga_frozen not in", values, "sagaFrozen");
            return (Criteria) this;
        }

        public Criteria andSagaFrozenBetween(String value1, String value2) {
            addCriterion("saga_frozen between", value1, value2, "sagaFrozen");
            return (Criteria) this;
        }

        public Criteria andSagaFrozenNotBetween(String value1, String value2) {
            addCriterion("saga_frozen not between", value1, value2, "sagaFrozen");
            return (Criteria) this;
        }

        public Criteria andSagaGtxidIsNull() {
            addCriterion("saga_gtxid is null");
            return (Criteria) this;
        }

        public Criteria andSagaGtxidIsNotNull() {
            addCriterion("saga_gtxid is not null");
            return (Criteria) this;
        }

        public Criteria andSagaGtxidEqualTo(String value) {
            addCriterion("saga_gtxid =", value, "sagaGtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaGtxidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_gtxid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaGtxidNotEqualTo(String value) {
            addCriterion("saga_gtxid <>", value, "sagaGtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaGtxidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_gtxid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaGtxidGreaterThan(String value) {
            addCriterion("saga_gtxid >", value, "sagaGtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaGtxidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_gtxid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaGtxidGreaterThanOrEqualTo(String value) {
            addCriterion("saga_gtxid >=", value, "sagaGtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaGtxidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_gtxid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaGtxidLessThan(String value) {
            addCriterion("saga_gtxid <", value, "sagaGtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaGtxidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_gtxid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaGtxidLessThanOrEqualTo(String value) {
            addCriterion("saga_gtxid <=", value, "sagaGtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaGtxidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_gtxid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaGtxidLike(String value) {
            addCriterion("saga_gtxid like", value, "sagaGtxid");
            return (Criteria) this;
        }

        public Criteria andSagaGtxidNotLike(String value) {
            addCriterion("saga_gtxid not like", value, "sagaGtxid");
            return (Criteria) this;
        }

        public Criteria andSagaGtxidIn(List<String> values) {
            addCriterion("saga_gtxid in", values, "sagaGtxid");
            return (Criteria) this;
        }

        public Criteria andSagaGtxidNotIn(List<String> values) {
            addCriterion("saga_gtxid not in", values, "sagaGtxid");
            return (Criteria) this;
        }

        public Criteria andSagaGtxidBetween(String value1, String value2) {
            addCriterion("saga_gtxid between", value1, value2, "sagaGtxid");
            return (Criteria) this;
        }

        public Criteria andSagaGtxidNotBetween(String value1, String value2) {
            addCriterion("saga_gtxid not between", value1, value2, "sagaGtxid");
            return (Criteria) this;
        }

        public Criteria andSagaStatusIsNull() {
            addCriterion("saga_status is null");
            return (Criteria) this;
        }

        public Criteria andSagaStatusIsNotNull() {
            addCriterion("saga_status is not null");
            return (Criteria) this;
        }

        public Criteria andSagaStatusEqualTo(String value) {
            addCriterion("saga_status =", value, "sagaStatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaStatusEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_status = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaStatusNotEqualTo(String value) {
            addCriterion("saga_status <>", value, "sagaStatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaStatusNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_status <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaStatusGreaterThan(String value) {
            addCriterion("saga_status >", value, "sagaStatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaStatusGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_status > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaStatusGreaterThanOrEqualTo(String value) {
            addCriterion("saga_status >=", value, "sagaStatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaStatusGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_status >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaStatusLessThan(String value) {
            addCriterion("saga_status <", value, "sagaStatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaStatusLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_status < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaStatusLessThanOrEqualTo(String value) {
            addCriterion("saga_status <=", value, "sagaStatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaStatusLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("saga_status <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaStatusLike(String value) {
            addCriterion("saga_status like", value, "sagaStatus");
            return (Criteria) this;
        }

        public Criteria andSagaStatusNotLike(String value) {
            addCriterion("saga_status not like", value, "sagaStatus");
            return (Criteria) this;
        }

        public Criteria andSagaStatusIn(List<String> values) {
            addCriterion("saga_status in", values, "sagaStatus");
            return (Criteria) this;
        }

        public Criteria andSagaStatusNotIn(List<String> values) {
            addCriterion("saga_status not in", values, "sagaStatus");
            return (Criteria) this;
        }

        public Criteria andSagaStatusBetween(String value1, String value2) {
            addCriterion("saga_status between", value1, value2, "sagaStatus");
            return (Criteria) this;
        }

        public Criteria andSagaStatusNotBetween(String value1, String value2) {
            addCriterion("saga_status not between", value1, value2, "sagaStatus");
            return (Criteria) this;
        }

        public Criteria andTactendtimeIsNull() {
            addCriterion("tactendtime is null");
            return (Criteria) this;
        }

        public Criteria andTactendtimeIsNotNull() {
            addCriterion("tactendtime is not null");
            return (Criteria) this;
        }

        public Criteria andTactendtimeEqualTo(String value) {
            addCriterion("tactendtime =", value, "tactendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTactendtimeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tactendtime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTactendtimeNotEqualTo(String value) {
            addCriterion("tactendtime <>", value, "tactendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTactendtimeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tactendtime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTactendtimeGreaterThan(String value) {
            addCriterion("tactendtime >", value, "tactendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTactendtimeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tactendtime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTactendtimeGreaterThanOrEqualTo(String value) {
            addCriterion("tactendtime >=", value, "tactendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTactendtimeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tactendtime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTactendtimeLessThan(String value) {
            addCriterion("tactendtime <", value, "tactendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTactendtimeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tactendtime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTactendtimeLessThanOrEqualTo(String value) {
            addCriterion("tactendtime <=", value, "tactendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTactendtimeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tactendtime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTactendtimeLike(String value) {
            addCriterion("tactendtime like", value, "tactendtime");
            return (Criteria) this;
        }

        public Criteria andTactendtimeNotLike(String value) {
            addCriterion("tactendtime not like", value, "tactendtime");
            return (Criteria) this;
        }

        public Criteria andTactendtimeIn(List<String> values) {
            addCriterion("tactendtime in", values, "tactendtime");
            return (Criteria) this;
        }

        public Criteria andTactendtimeNotIn(List<String> values) {
            addCriterion("tactendtime not in", values, "tactendtime");
            return (Criteria) this;
        }

        public Criteria andTactendtimeBetween(String value1, String value2) {
            addCriterion("tactendtime between", value1, value2, "tactendtime");
            return (Criteria) this;
        }

        public Criteria andTactendtimeNotBetween(String value1, String value2) {
            addCriterion("tactendtime not between", value1, value2, "tactendtime");
            return (Criteria) this;
        }

        public Criteria andTactstarttimeIsNull() {
            addCriterion("tactstarttime is null");
            return (Criteria) this;
        }

        public Criteria andTactstarttimeIsNotNull() {
            addCriterion("tactstarttime is not null");
            return (Criteria) this;
        }

        public Criteria andTactstarttimeEqualTo(String value) {
            addCriterion("tactstarttime =", value, "tactstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTactstarttimeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tactstarttime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTactstarttimeNotEqualTo(String value) {
            addCriterion("tactstarttime <>", value, "tactstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTactstarttimeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tactstarttime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTactstarttimeGreaterThan(String value) {
            addCriterion("tactstarttime >", value, "tactstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTactstarttimeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tactstarttime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTactstarttimeGreaterThanOrEqualTo(String value) {
            addCriterion("tactstarttime >=", value, "tactstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTactstarttimeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tactstarttime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTactstarttimeLessThan(String value) {
            addCriterion("tactstarttime <", value, "tactstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTactstarttimeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tactstarttime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTactstarttimeLessThanOrEqualTo(String value) {
            addCriterion("tactstarttime <=", value, "tactstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTactstarttimeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tactstarttime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTactstarttimeLike(String value) {
            addCriterion("tactstarttime like", value, "tactstarttime");
            return (Criteria) this;
        }

        public Criteria andTactstarttimeNotLike(String value) {
            addCriterion("tactstarttime not like", value, "tactstarttime");
            return (Criteria) this;
        }

        public Criteria andTactstarttimeIn(List<String> values) {
            addCriterion("tactstarttime in", values, "tactstarttime");
            return (Criteria) this;
        }

        public Criteria andTactstarttimeNotIn(List<String> values) {
            addCriterion("tactstarttime not in", values, "tactstarttime");
            return (Criteria) this;
        }

        public Criteria andTactstarttimeBetween(String value1, String value2) {
            addCriterion("tactstarttime between", value1, value2, "tactstarttime");
            return (Criteria) this;
        }

        public Criteria andTactstarttimeNotBetween(String value1, String value2) {
            addCriterion("tactstarttime not between", value1, value2, "tactstarttime");
            return (Criteria) this;
        }

        public Criteria andTmoclosedtimeIsNull() {
            addCriterion("tmoclosedtime is null");
            return (Criteria) this;
        }

        public Criteria andTmoclosedtimeIsNotNull() {
            addCriterion("tmoclosedtime is not null");
            return (Criteria) this;
        }

        public Criteria andTmoclosedtimeEqualTo(String value) {
            addCriterion("tmoclosedtime =", value, "tmoclosedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTmoclosedtimeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tmoclosedtime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTmoclosedtimeNotEqualTo(String value) {
            addCriterion("tmoclosedtime <>", value, "tmoclosedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTmoclosedtimeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tmoclosedtime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTmoclosedtimeGreaterThan(String value) {
            addCriterion("tmoclosedtime >", value, "tmoclosedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTmoclosedtimeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tmoclosedtime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTmoclosedtimeGreaterThanOrEqualTo(String value) {
            addCriterion("tmoclosedtime >=", value, "tmoclosedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTmoclosedtimeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tmoclosedtime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTmoclosedtimeLessThan(String value) {
            addCriterion("tmoclosedtime <", value, "tmoclosedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTmoclosedtimeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tmoclosedtime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTmoclosedtimeLessThanOrEqualTo(String value) {
            addCriterion("tmoclosedtime <=", value, "tmoclosedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTmoclosedtimeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tmoclosedtime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTmoclosedtimeLike(String value) {
            addCriterion("tmoclosedtime like", value, "tmoclosedtime");
            return (Criteria) this;
        }

        public Criteria andTmoclosedtimeNotLike(String value) {
            addCriterion("tmoclosedtime not like", value, "tmoclosedtime");
            return (Criteria) this;
        }

        public Criteria andTmoclosedtimeIn(List<String> values) {
            addCriterion("tmoclosedtime in", values, "tmoclosedtime");
            return (Criteria) this;
        }

        public Criteria andTmoclosedtimeNotIn(List<String> values) {
            addCriterion("tmoclosedtime not in", values, "tmoclosedtime");
            return (Criteria) this;
        }

        public Criteria andTmoclosedtimeBetween(String value1, String value2) {
            addCriterion("tmoclosedtime between", value1, value2, "tmoclosedtime");
            return (Criteria) this;
        }

        public Criteria andTmoclosedtimeNotBetween(String value1, String value2) {
            addCriterion("tmoclosedtime not between", value1, value2, "tmoclosedtime");
            return (Criteria) this;
        }

        public Criteria andTplanendtimeIsNull() {
            addCriterion("tplanendtime is null");
            return (Criteria) this;
        }

        public Criteria andTplanendtimeIsNotNull() {
            addCriterion("tplanendtime is not null");
            return (Criteria) this;
        }

        public Criteria andTplanendtimeEqualTo(String value) {
            addCriterion("tplanendtime =", value, "tplanendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTplanendtimeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tplanendtime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTplanendtimeNotEqualTo(String value) {
            addCriterion("tplanendtime <>", value, "tplanendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTplanendtimeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tplanendtime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTplanendtimeGreaterThan(String value) {
            addCriterion("tplanendtime >", value, "tplanendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTplanendtimeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tplanendtime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTplanendtimeGreaterThanOrEqualTo(String value) {
            addCriterion("tplanendtime >=", value, "tplanendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTplanendtimeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tplanendtime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTplanendtimeLessThan(String value) {
            addCriterion("tplanendtime <", value, "tplanendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTplanendtimeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tplanendtime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTplanendtimeLessThanOrEqualTo(String value) {
            addCriterion("tplanendtime <=", value, "tplanendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTplanendtimeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tplanendtime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTplanendtimeLike(String value) {
            addCriterion("tplanendtime like", value, "tplanendtime");
            return (Criteria) this;
        }

        public Criteria andTplanendtimeNotLike(String value) {
            addCriterion("tplanendtime not like", value, "tplanendtime");
            return (Criteria) this;
        }

        public Criteria andTplanendtimeIn(List<String> values) {
            addCriterion("tplanendtime in", values, "tplanendtime");
            return (Criteria) this;
        }

        public Criteria andTplanendtimeNotIn(List<String> values) {
            addCriterion("tplanendtime not in", values, "tplanendtime");
            return (Criteria) this;
        }

        public Criteria andTplanendtimeBetween(String value1, String value2) {
            addCriterion("tplanendtime between", value1, value2, "tplanendtime");
            return (Criteria) this;
        }

        public Criteria andTplanendtimeNotBetween(String value1, String value2) {
            addCriterion("tplanendtime not between", value1, value2, "tplanendtime");
            return (Criteria) this;
        }

        public Criteria andTplanstarttimeIsNull() {
            addCriterion("tplanstarttime is null");
            return (Criteria) this;
        }

        public Criteria andTplanstarttimeIsNotNull() {
            addCriterion("tplanstarttime is not null");
            return (Criteria) this;
        }

        public Criteria andTplanstarttimeEqualTo(String value) {
            addCriterion("tplanstarttime =", value, "tplanstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTplanstarttimeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tplanstarttime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTplanstarttimeNotEqualTo(String value) {
            addCriterion("tplanstarttime <>", value, "tplanstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTplanstarttimeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tplanstarttime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTplanstarttimeGreaterThan(String value) {
            addCriterion("tplanstarttime >", value, "tplanstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTplanstarttimeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tplanstarttime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTplanstarttimeGreaterThanOrEqualTo(String value) {
            addCriterion("tplanstarttime >=", value, "tplanstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTplanstarttimeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tplanstarttime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTplanstarttimeLessThan(String value) {
            addCriterion("tplanstarttime <", value, "tplanstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTplanstarttimeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tplanstarttime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTplanstarttimeLessThanOrEqualTo(String value) {
            addCriterion("tplanstarttime <=", value, "tplanstarttime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTplanstarttimeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tplanstarttime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTplanstarttimeLike(String value) {
            addCriterion("tplanstarttime like", value, "tplanstarttime");
            return (Criteria) this;
        }

        public Criteria andTplanstarttimeNotLike(String value) {
            addCriterion("tplanstarttime not like", value, "tplanstarttime");
            return (Criteria) this;
        }

        public Criteria andTplanstarttimeIn(List<String> values) {
            addCriterion("tplanstarttime in", values, "tplanstarttime");
            return (Criteria) this;
        }

        public Criteria andTplanstarttimeNotIn(List<String> values) {
            addCriterion("tplanstarttime not in", values, "tplanstarttime");
            return (Criteria) this;
        }

        public Criteria andTplanstarttimeBetween(String value1, String value2) {
            addCriterion("tplanstarttime between", value1, value2, "tplanstarttime");
            return (Criteria) this;
        }

        public Criteria andTplanstarttimeNotBetween(String value1, String value2) {
            addCriterion("tplanstarttime not between", value1, value2, "tplanstarttime");
            return (Criteria) this;
        }

        public Criteria andTrequiredateIsNull() {
            addCriterion("trequiredate is null");
            return (Criteria) this;
        }

        public Criteria andTrequiredateIsNotNull() {
            addCriterion("trequiredate is not null");
            return (Criteria) this;
        }

        public Criteria andTrequiredateEqualTo(String value) {
            addCriterion("trequiredate =", value, "trequiredate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTrequiredateEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("trequiredate = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTrequiredateNotEqualTo(String value) {
            addCriterion("trequiredate <>", value, "trequiredate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTrequiredateNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("trequiredate <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTrequiredateGreaterThan(String value) {
            addCriterion("trequiredate >", value, "trequiredate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTrequiredateGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("trequiredate > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTrequiredateGreaterThanOrEqualTo(String value) {
            addCriterion("trequiredate >=", value, "trequiredate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTrequiredateGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("trequiredate >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTrequiredateLessThan(String value) {
            addCriterion("trequiredate <", value, "trequiredate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTrequiredateLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("trequiredate < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTrequiredateLessThanOrEqualTo(String value) {
            addCriterion("trequiredate <=", value, "trequiredate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTrequiredateLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("trequiredate <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTrequiredateLike(String value) {
            addCriterion("trequiredate like", value, "trequiredate");
            return (Criteria) this;
        }

        public Criteria andTrequiredateNotLike(String value) {
            addCriterion("trequiredate not like", value, "trequiredate");
            return (Criteria) this;
        }

        public Criteria andTrequiredateIn(List<String> values) {
            addCriterion("trequiredate in", values, "trequiredate");
            return (Criteria) this;
        }

        public Criteria andTrequiredateNotIn(List<String> values) {
            addCriterion("trequiredate not in", values, "trequiredate");
            return (Criteria) this;
        }

        public Criteria andTrequiredateBetween(String value1, String value2) {
            addCriterion("trequiredate between", value1, value2, "trequiredate");
            return (Criteria) this;
        }

        public Criteria andTrequiredateNotBetween(String value1, String value2) {
            addCriterion("trequiredate not between", value1, value2, "trequiredate");
            return (Criteria) this;
        }

        public Criteria andTsIsNull() {
            addCriterion("ts is null");
            return (Criteria) this;
        }

        public Criteria andTsIsNotNull() {
            addCriterion("ts is not null");
            return (Criteria) this;
        }

        public Criteria andTsEqualTo(LocalDateTime value) {
            addCriterion("ts =", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ts = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsNotEqualTo(LocalDateTime value) {
            addCriterion("ts <>", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ts <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsGreaterThan(LocalDateTime value) {
            addCriterion("ts >", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ts > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsGreaterThanOrEqualTo(LocalDateTime value) {
            addCriterion("ts >=", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ts >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsLessThan(LocalDateTime value) {
            addCriterion("ts <", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ts < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsLessThanOrEqualTo(LocalDateTime value) {
            addCriterion("ts <=", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("ts <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsIn(List<LocalDateTime> values) {
            addCriterion("ts in", values, "ts");
            return (Criteria) this;
        }

        public Criteria andTsNotIn(List<LocalDateTime> values) {
            addCriterion("ts not in", values, "ts");
            return (Criteria) this;
        }

        public Criteria andTsBetween(LocalDateTime value1, LocalDateTime value2) {
            addCriterion("ts between", value1, value2, "ts");
            return (Criteria) this;
        }

        public Criteria andTsNotBetween(LocalDateTime value1, LocalDateTime value2) {
            addCriterion("ts not between", value1, value2, "ts");
            return (Criteria) this;
        }

        public Criteria andTsupplytimeIsNull() {
            addCriterion("tsupplytime is null");
            return (Criteria) this;
        }

        public Criteria andTsupplytimeIsNotNull() {
            addCriterion("tsupplytime is not null");
            return (Criteria) this;
        }

        public Criteria andTsupplytimeEqualTo(String value) {
            addCriterion("tsupplytime =", value, "tsupplytime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsupplytimeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tsupplytime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsupplytimeNotEqualTo(String value) {
            addCriterion("tsupplytime <>", value, "tsupplytime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsupplytimeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tsupplytime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsupplytimeGreaterThan(String value) {
            addCriterion("tsupplytime >", value, "tsupplytime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsupplytimeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tsupplytime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsupplytimeGreaterThanOrEqualTo(String value) {
            addCriterion("tsupplytime >=", value, "tsupplytime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsupplytimeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tsupplytime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsupplytimeLessThan(String value) {
            addCriterion("tsupplytime <", value, "tsupplytime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsupplytimeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tsupplytime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsupplytimeLessThanOrEqualTo(String value) {
            addCriterion("tsupplytime <=", value, "tsupplytime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsupplytimeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("tsupplytime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsupplytimeLike(String value) {
            addCriterion("tsupplytime like", value, "tsupplytime");
            return (Criteria) this;
        }

        public Criteria andTsupplytimeNotLike(String value) {
            addCriterion("tsupplytime not like", value, "tsupplytime");
            return (Criteria) this;
        }

        public Criteria andTsupplytimeIn(List<String> values) {
            addCriterion("tsupplytime in", values, "tsupplytime");
            return (Criteria) this;
        }

        public Criteria andTsupplytimeNotIn(List<String> values) {
            addCriterion("tsupplytime not in", values, "tsupplytime");
            return (Criteria) this;
        }

        public Criteria andTsupplytimeBetween(String value1, String value2) {
            addCriterion("tsupplytime between", value1, value2, "tsupplytime");
            return (Criteria) this;
        }

        public Criteria andTsupplytimeNotBetween(String value1, String value2) {
            addCriterion("tsupplytime not between", value1, value2, "tsupplytime");
            return (Criteria) this;
        }

        public Criteria andTwillendtimeIsNull() {
            addCriterion("twillendtime is null");
            return (Criteria) this;
        }

        public Criteria andTwillendtimeIsNotNull() {
            addCriterion("twillendtime is not null");
            return (Criteria) this;
        }

        public Criteria andTwillendtimeEqualTo(String value) {
            addCriterion("twillendtime =", value, "twillendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTwillendtimeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("twillendtime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTwillendtimeNotEqualTo(String value) {
            addCriterion("twillendtime <>", value, "twillendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTwillendtimeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("twillendtime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTwillendtimeGreaterThan(String value) {
            addCriterion("twillendtime >", value, "twillendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTwillendtimeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("twillendtime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTwillendtimeGreaterThanOrEqualTo(String value) {
            addCriterion("twillendtime >=", value, "twillendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTwillendtimeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("twillendtime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTwillendtimeLessThan(String value) {
            addCriterion("twillendtime <", value, "twillendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTwillendtimeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("twillendtime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTwillendtimeLessThanOrEqualTo(String value) {
            addCriterion("twillendtime <=", value, "twillendtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTwillendtimeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("twillendtime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTwillendtimeLike(String value) {
            addCriterion("twillendtime like", value, "twillendtime");
            return (Criteria) this;
        }

        public Criteria andTwillendtimeNotLike(String value) {
            addCriterion("twillendtime not like", value, "twillendtime");
            return (Criteria) this;
        }

        public Criteria andTwillendtimeIn(List<String> values) {
            addCriterion("twillendtime in", values, "twillendtime");
            return (Criteria) this;
        }

        public Criteria andTwillendtimeNotIn(List<String> values) {
            addCriterion("twillendtime not in", values, "twillendtime");
            return (Criteria) this;
        }

        public Criteria andTwillendtimeBetween(String value1, String value2) {
            addCriterion("twillendtime between", value1, value2, "twillendtime");
            return (Criteria) this;
        }

        public Criteria andTwillendtimeNotBetween(String value1, String value2) {
            addCriterion("twillendtime not between", value1, value2, "twillendtime");
            return (Criteria) this;
        }

        public Criteria andVbatchcodeIsNull() {
            addCriterion("vbatchcode is null");
            return (Criteria) this;
        }

        public Criteria andVbatchcodeIsNotNull() {
            addCriterion("vbatchcode is not null");
            return (Criteria) this;
        }

        public Criteria andVbatchcodeEqualTo(String value) {
            addCriterion("vbatchcode =", value, "vbatchcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbatchcodeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vbatchcode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbatchcodeNotEqualTo(String value) {
            addCriterion("vbatchcode <>", value, "vbatchcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbatchcodeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vbatchcode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbatchcodeGreaterThan(String value) {
            addCriterion("vbatchcode >", value, "vbatchcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbatchcodeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vbatchcode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbatchcodeGreaterThanOrEqualTo(String value) {
            addCriterion("vbatchcode >=", value, "vbatchcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbatchcodeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vbatchcode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbatchcodeLessThan(String value) {
            addCriterion("vbatchcode <", value, "vbatchcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbatchcodeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vbatchcode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbatchcodeLessThanOrEqualTo(String value) {
            addCriterion("vbatchcode <=", value, "vbatchcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbatchcodeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vbatchcode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbatchcodeLike(String value) {
            addCriterion("vbatchcode like", value, "vbatchcode");
            return (Criteria) this;
        }

        public Criteria andVbatchcodeNotLike(String value) {
            addCriterion("vbatchcode not like", value, "vbatchcode");
            return (Criteria) this;
        }

        public Criteria andVbatchcodeIn(List<String> values) {
            addCriterion("vbatchcode in", values, "vbatchcode");
            return (Criteria) this;
        }

        public Criteria andVbatchcodeNotIn(List<String> values) {
            addCriterion("vbatchcode not in", values, "vbatchcode");
            return (Criteria) this;
        }

        public Criteria andVbatchcodeBetween(String value1, String value2) {
            addCriterion("vbatchcode between", value1, value2, "vbatchcode");
            return (Criteria) this;
        }

        public Criteria andVbatchcodeNotBetween(String value1, String value2) {
            addCriterion("vbatchcode not between", value1, value2, "vbatchcode");
            return (Criteria) this;
        }

        public Criteria andVbillcodeIsNull() {
            addCriterion("vbillcode is null");
            return (Criteria) this;
        }

        public Criteria andVbillcodeIsNotNull() {
            addCriterion("vbillcode is not null");
            return (Criteria) this;
        }

        public Criteria andVbillcodeEqualTo(String value) {
            addCriterion("vbillcode =", value, "vbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbillcodeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vbillcode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbillcodeNotEqualTo(String value) {
            addCriterion("vbillcode <>", value, "vbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbillcodeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vbillcode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbillcodeGreaterThan(String value) {
            addCriterion("vbillcode >", value, "vbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbillcodeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vbillcode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbillcodeGreaterThanOrEqualTo(String value) {
            addCriterion("vbillcode >=", value, "vbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbillcodeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vbillcode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbillcodeLessThan(String value) {
            addCriterion("vbillcode <", value, "vbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbillcodeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vbillcode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbillcodeLessThanOrEqualTo(String value) {
            addCriterion("vbillcode <=", value, "vbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbillcodeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vbillcode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbillcodeLike(String value) {
            addCriterion("vbillcode like", value, "vbillcode");
            return (Criteria) this;
        }

        public Criteria andVbillcodeNotLike(String value) {
            addCriterion("vbillcode not like", value, "vbillcode");
            return (Criteria) this;
        }

        public Criteria andVbillcodeIn(List<String> values) {
            addCriterion("vbillcode in", values, "vbillcode");
            return (Criteria) this;
        }

        public Criteria andVbillcodeNotIn(List<String> values) {
            addCriterion("vbillcode not in", values, "vbillcode");
            return (Criteria) this;
        }

        public Criteria andVbillcodeBetween(String value1, String value2) {
            addCriterion("vbillcode between", value1, value2, "vbillcode");
            return (Criteria) this;
        }

        public Criteria andVbillcodeNotBetween(String value1, String value2) {
            addCriterion("vbillcode not between", value1, value2, "vbillcode");
            return (Criteria) this;
        }

        public Criteria andVbomversionIsNull() {
            addCriterion("vbomversion is null");
            return (Criteria) this;
        }

        public Criteria andVbomversionIsNotNull() {
            addCriterion("vbomversion is not null");
            return (Criteria) this;
        }

        public Criteria andVbomversionEqualTo(String value) {
            addCriterion("vbomversion =", value, "vbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbomversionEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vbomversion = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbomversionNotEqualTo(String value) {
            addCriterion("vbomversion <>", value, "vbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbomversionNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vbomversion <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbomversionGreaterThan(String value) {
            addCriterion("vbomversion >", value, "vbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbomversionGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vbomversion > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbomversionGreaterThanOrEqualTo(String value) {
            addCriterion("vbomversion >=", value, "vbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbomversionGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vbomversion >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbomversionLessThan(String value) {
            addCriterion("vbomversion <", value, "vbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbomversionLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vbomversion < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbomversionLessThanOrEqualTo(String value) {
            addCriterion("vbomversion <=", value, "vbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbomversionLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vbomversion <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbomversionLike(String value) {
            addCriterion("vbomversion like", value, "vbomversion");
            return (Criteria) this;
        }

        public Criteria andVbomversionNotLike(String value) {
            addCriterion("vbomversion not like", value, "vbomversion");
            return (Criteria) this;
        }

        public Criteria andVbomversionIn(List<String> values) {
            addCriterion("vbomversion in", values, "vbomversion");
            return (Criteria) this;
        }

        public Criteria andVbomversionNotIn(List<String> values) {
            addCriterion("vbomversion not in", values, "vbomversion");
            return (Criteria) this;
        }

        public Criteria andVbomversionBetween(String value1, String value2) {
            addCriterion("vbomversion between", value1, value2, "vbomversion");
            return (Criteria) this;
        }

        public Criteria andVbomversionNotBetween(String value1, String value2) {
            addCriterion("vbomversion not between", value1, value2, "vbomversion");
            return (Criteria) this;
        }

        public Criteria andVchangerateIsNull() {
            addCriterion("vchangerate is null");
            return (Criteria) this;
        }

        public Criteria andVchangerateIsNotNull() {
            addCriterion("vchangerate is not null");
            return (Criteria) this;
        }

        public Criteria andVchangerateEqualTo(String value) {
            addCriterion("vchangerate =", value, "vchangerate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVchangerateEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vchangerate = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVchangerateNotEqualTo(String value) {
            addCriterion("vchangerate <>", value, "vchangerate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVchangerateNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vchangerate <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVchangerateGreaterThan(String value) {
            addCriterion("vchangerate >", value, "vchangerate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVchangerateGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vchangerate > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVchangerateGreaterThanOrEqualTo(String value) {
            addCriterion("vchangerate >=", value, "vchangerate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVchangerateGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vchangerate >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVchangerateLessThan(String value) {
            addCriterion("vchangerate <", value, "vchangerate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVchangerateLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vchangerate < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVchangerateLessThanOrEqualTo(String value) {
            addCriterion("vchangerate <=", value, "vchangerate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVchangerateLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vchangerate <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVchangerateLike(String value) {
            addCriterion("vchangerate like", value, "vchangerate");
            return (Criteria) this;
        }

        public Criteria andVchangerateNotLike(String value) {
            addCriterion("vchangerate not like", value, "vchangerate");
            return (Criteria) this;
        }

        public Criteria andVchangerateIn(List<String> values) {
            addCriterion("vchangerate in", values, "vchangerate");
            return (Criteria) this;
        }

        public Criteria andVchangerateNotIn(List<String> values) {
            addCriterion("vchangerate not in", values, "vchangerate");
            return (Criteria) this;
        }

        public Criteria andVchangerateBetween(String value1, String value2) {
            addCriterion("vchangerate between", value1, value2, "vchangerate");
            return (Criteria) this;
        }

        public Criteria andVchangerateNotBetween(String value1, String value2) {
            addCriterion("vchangerate not between", value1, value2, "vchangerate");
            return (Criteria) this;
        }

        public Criteria andVconfigcodeIsNull() {
            addCriterion("vconfigcode is null");
            return (Criteria) this;
        }

        public Criteria andVconfigcodeIsNotNull() {
            addCriterion("vconfigcode is not null");
            return (Criteria) this;
        }

        public Criteria andVconfigcodeEqualTo(String value) {
            addCriterion("vconfigcode =", value, "vconfigcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVconfigcodeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vconfigcode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVconfigcodeNotEqualTo(String value) {
            addCriterion("vconfigcode <>", value, "vconfigcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVconfigcodeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vconfigcode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVconfigcodeGreaterThan(String value) {
            addCriterion("vconfigcode >", value, "vconfigcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVconfigcodeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vconfigcode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVconfigcodeGreaterThanOrEqualTo(String value) {
            addCriterion("vconfigcode >=", value, "vconfigcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVconfigcodeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vconfigcode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVconfigcodeLessThan(String value) {
            addCriterion("vconfigcode <", value, "vconfigcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVconfigcodeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vconfigcode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVconfigcodeLessThanOrEqualTo(String value) {
            addCriterion("vconfigcode <=", value, "vconfigcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVconfigcodeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vconfigcode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVconfigcodeLike(String value) {
            addCriterion("vconfigcode like", value, "vconfigcode");
            return (Criteria) this;
        }

        public Criteria andVconfigcodeNotLike(String value) {
            addCriterion("vconfigcode not like", value, "vconfigcode");
            return (Criteria) this;
        }

        public Criteria andVconfigcodeIn(List<String> values) {
            addCriterion("vconfigcode in", values, "vconfigcode");
            return (Criteria) this;
        }

        public Criteria andVconfigcodeNotIn(List<String> values) {
            addCriterion("vconfigcode not in", values, "vconfigcode");
            return (Criteria) this;
        }

        public Criteria andVconfigcodeBetween(String value1, String value2) {
            addCriterion("vconfigcode between", value1, value2, "vconfigcode");
            return (Criteria) this;
        }

        public Criteria andVconfigcodeNotBetween(String value1, String value2) {
            addCriterion("vconfigcode not between", value1, value2, "vconfigcode");
            return (Criteria) this;
        }

        public Criteria andVdef1IsNull() {
            addCriterion("vdef1 is null");
            return (Criteria) this;
        }

        public Criteria andVdef1IsNotNull() {
            addCriterion("vdef1 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef1EqualTo(String value) {
            addCriterion("vdef1 =", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef1 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1NotEqualTo(String value) {
            addCriterion("vdef1 <>", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef1 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1GreaterThan(String value) {
            addCriterion("vdef1 >", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef1 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1GreaterThanOrEqualTo(String value) {
            addCriterion("vdef1 >=", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef1 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1LessThan(String value) {
            addCriterion("vdef1 <", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef1 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1LessThanOrEqualTo(String value) {
            addCriterion("vdef1 <=", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef1 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1Like(String value) {
            addCriterion("vdef1 like", value, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef1NotLike(String value) {
            addCriterion("vdef1 not like", value, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef1In(List<String> values) {
            addCriterion("vdef1 in", values, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef1NotIn(List<String> values) {
            addCriterion("vdef1 not in", values, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef1Between(String value1, String value2) {
            addCriterion("vdef1 between", value1, value2, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef1NotBetween(String value1, String value2) {
            addCriterion("vdef1 not between", value1, value2, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef10IsNull() {
            addCriterion("vdef10 is null");
            return (Criteria) this;
        }

        public Criteria andVdef10IsNotNull() {
            addCriterion("vdef10 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef10EqualTo(String value) {
            addCriterion("vdef10 =", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef10 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10NotEqualTo(String value) {
            addCriterion("vdef10 <>", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef10 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10GreaterThan(String value) {
            addCriterion("vdef10 >", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef10 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10GreaterThanOrEqualTo(String value) {
            addCriterion("vdef10 >=", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef10 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10LessThan(String value) {
            addCriterion("vdef10 <", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef10 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10LessThanOrEqualTo(String value) {
            addCriterion("vdef10 <=", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef10 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10Like(String value) {
            addCriterion("vdef10 like", value, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef10NotLike(String value) {
            addCriterion("vdef10 not like", value, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef10In(List<String> values) {
            addCriterion("vdef10 in", values, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef10NotIn(List<String> values) {
            addCriterion("vdef10 not in", values, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef10Between(String value1, String value2) {
            addCriterion("vdef10 between", value1, value2, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef10NotBetween(String value1, String value2) {
            addCriterion("vdef10 not between", value1, value2, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef11IsNull() {
            addCriterion("vdef11 is null");
            return (Criteria) this;
        }

        public Criteria andVdef11IsNotNull() {
            addCriterion("vdef11 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef11EqualTo(String value) {
            addCriterion("vdef11 =", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef11 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11NotEqualTo(String value) {
            addCriterion("vdef11 <>", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef11 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11GreaterThan(String value) {
            addCriterion("vdef11 >", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef11 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11GreaterThanOrEqualTo(String value) {
            addCriterion("vdef11 >=", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef11 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11LessThan(String value) {
            addCriterion("vdef11 <", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef11 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11LessThanOrEqualTo(String value) {
            addCriterion("vdef11 <=", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef11 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11Like(String value) {
            addCriterion("vdef11 like", value, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef11NotLike(String value) {
            addCriterion("vdef11 not like", value, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef11In(List<String> values) {
            addCriterion("vdef11 in", values, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef11NotIn(List<String> values) {
            addCriterion("vdef11 not in", values, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef11Between(String value1, String value2) {
            addCriterion("vdef11 between", value1, value2, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef11NotBetween(String value1, String value2) {
            addCriterion("vdef11 not between", value1, value2, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef12IsNull() {
            addCriterion("vdef12 is null");
            return (Criteria) this;
        }

        public Criteria andVdef12IsNotNull() {
            addCriterion("vdef12 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef12EqualTo(String value) {
            addCriterion("vdef12 =", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef12 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12NotEqualTo(String value) {
            addCriterion("vdef12 <>", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef12 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12GreaterThan(String value) {
            addCriterion("vdef12 >", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef12 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12GreaterThanOrEqualTo(String value) {
            addCriterion("vdef12 >=", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef12 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12LessThan(String value) {
            addCriterion("vdef12 <", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef12 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12LessThanOrEqualTo(String value) {
            addCriterion("vdef12 <=", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef12 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12Like(String value) {
            addCriterion("vdef12 like", value, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef12NotLike(String value) {
            addCriterion("vdef12 not like", value, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef12In(List<String> values) {
            addCriterion("vdef12 in", values, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef12NotIn(List<String> values) {
            addCriterion("vdef12 not in", values, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef12Between(String value1, String value2) {
            addCriterion("vdef12 between", value1, value2, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef12NotBetween(String value1, String value2) {
            addCriterion("vdef12 not between", value1, value2, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef13IsNull() {
            addCriterion("vdef13 is null");
            return (Criteria) this;
        }

        public Criteria andVdef13IsNotNull() {
            addCriterion("vdef13 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef13EqualTo(String value) {
            addCriterion("vdef13 =", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef13 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13NotEqualTo(String value) {
            addCriterion("vdef13 <>", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef13 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13GreaterThan(String value) {
            addCriterion("vdef13 >", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef13 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13GreaterThanOrEqualTo(String value) {
            addCriterion("vdef13 >=", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef13 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13LessThan(String value) {
            addCriterion("vdef13 <", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef13 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13LessThanOrEqualTo(String value) {
            addCriterion("vdef13 <=", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef13 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13Like(String value) {
            addCriterion("vdef13 like", value, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef13NotLike(String value) {
            addCriterion("vdef13 not like", value, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef13In(List<String> values) {
            addCriterion("vdef13 in", values, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef13NotIn(List<String> values) {
            addCriterion("vdef13 not in", values, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef13Between(String value1, String value2) {
            addCriterion("vdef13 between", value1, value2, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef13NotBetween(String value1, String value2) {
            addCriterion("vdef13 not between", value1, value2, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef14IsNull() {
            addCriterion("vdef14 is null");
            return (Criteria) this;
        }

        public Criteria andVdef14IsNotNull() {
            addCriterion("vdef14 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef14EqualTo(String value) {
            addCriterion("vdef14 =", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef14 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14NotEqualTo(String value) {
            addCriterion("vdef14 <>", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef14 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14GreaterThan(String value) {
            addCriterion("vdef14 >", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef14 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14GreaterThanOrEqualTo(String value) {
            addCriterion("vdef14 >=", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef14 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14LessThan(String value) {
            addCriterion("vdef14 <", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef14 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14LessThanOrEqualTo(String value) {
            addCriterion("vdef14 <=", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef14 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14Like(String value) {
            addCriterion("vdef14 like", value, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef14NotLike(String value) {
            addCriterion("vdef14 not like", value, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef14In(List<String> values) {
            addCriterion("vdef14 in", values, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef14NotIn(List<String> values) {
            addCriterion("vdef14 not in", values, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef14Between(String value1, String value2) {
            addCriterion("vdef14 between", value1, value2, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef14NotBetween(String value1, String value2) {
            addCriterion("vdef14 not between", value1, value2, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef15IsNull() {
            addCriterion("vdef15 is null");
            return (Criteria) this;
        }

        public Criteria andVdef15IsNotNull() {
            addCriterion("vdef15 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef15EqualTo(String value) {
            addCriterion("vdef15 =", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef15 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15NotEqualTo(String value) {
            addCriterion("vdef15 <>", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef15 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15GreaterThan(String value) {
            addCriterion("vdef15 >", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef15 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15GreaterThanOrEqualTo(String value) {
            addCriterion("vdef15 >=", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef15 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15LessThan(String value) {
            addCriterion("vdef15 <", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef15 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15LessThanOrEqualTo(String value) {
            addCriterion("vdef15 <=", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef15 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15Like(String value) {
            addCriterion("vdef15 like", value, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef15NotLike(String value) {
            addCriterion("vdef15 not like", value, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef15In(List<String> values) {
            addCriterion("vdef15 in", values, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef15NotIn(List<String> values) {
            addCriterion("vdef15 not in", values, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef15Between(String value1, String value2) {
            addCriterion("vdef15 between", value1, value2, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef15NotBetween(String value1, String value2) {
            addCriterion("vdef15 not between", value1, value2, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef16IsNull() {
            addCriterion("vdef16 is null");
            return (Criteria) this;
        }

        public Criteria andVdef16IsNotNull() {
            addCriterion("vdef16 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef16EqualTo(String value) {
            addCriterion("vdef16 =", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef16 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16NotEqualTo(String value) {
            addCriterion("vdef16 <>", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef16 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16GreaterThan(String value) {
            addCriterion("vdef16 >", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef16 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16GreaterThanOrEqualTo(String value) {
            addCriterion("vdef16 >=", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef16 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16LessThan(String value) {
            addCriterion("vdef16 <", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef16 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16LessThanOrEqualTo(String value) {
            addCriterion("vdef16 <=", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef16 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16Like(String value) {
            addCriterion("vdef16 like", value, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef16NotLike(String value) {
            addCriterion("vdef16 not like", value, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef16In(List<String> values) {
            addCriterion("vdef16 in", values, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef16NotIn(List<String> values) {
            addCriterion("vdef16 not in", values, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef16Between(String value1, String value2) {
            addCriterion("vdef16 between", value1, value2, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef16NotBetween(String value1, String value2) {
            addCriterion("vdef16 not between", value1, value2, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef17IsNull() {
            addCriterion("vdef17 is null");
            return (Criteria) this;
        }

        public Criteria andVdef17IsNotNull() {
            addCriterion("vdef17 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef17EqualTo(String value) {
            addCriterion("vdef17 =", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef17 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17NotEqualTo(String value) {
            addCriterion("vdef17 <>", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef17 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17GreaterThan(String value) {
            addCriterion("vdef17 >", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef17 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17GreaterThanOrEqualTo(String value) {
            addCriterion("vdef17 >=", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef17 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17LessThan(String value) {
            addCriterion("vdef17 <", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef17 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17LessThanOrEqualTo(String value) {
            addCriterion("vdef17 <=", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef17 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17Like(String value) {
            addCriterion("vdef17 like", value, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef17NotLike(String value) {
            addCriterion("vdef17 not like", value, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef17In(List<String> values) {
            addCriterion("vdef17 in", values, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef17NotIn(List<String> values) {
            addCriterion("vdef17 not in", values, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef17Between(String value1, String value2) {
            addCriterion("vdef17 between", value1, value2, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef17NotBetween(String value1, String value2) {
            addCriterion("vdef17 not between", value1, value2, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef18IsNull() {
            addCriterion("vdef18 is null");
            return (Criteria) this;
        }

        public Criteria andVdef18IsNotNull() {
            addCriterion("vdef18 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef18EqualTo(String value) {
            addCriterion("vdef18 =", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef18 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18NotEqualTo(String value) {
            addCriterion("vdef18 <>", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef18 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18GreaterThan(String value) {
            addCriterion("vdef18 >", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef18 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18GreaterThanOrEqualTo(String value) {
            addCriterion("vdef18 >=", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef18 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18LessThan(String value) {
            addCriterion("vdef18 <", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef18 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18LessThanOrEqualTo(String value) {
            addCriterion("vdef18 <=", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef18 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18Like(String value) {
            addCriterion("vdef18 like", value, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef18NotLike(String value) {
            addCriterion("vdef18 not like", value, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef18In(List<String> values) {
            addCriterion("vdef18 in", values, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef18NotIn(List<String> values) {
            addCriterion("vdef18 not in", values, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef18Between(String value1, String value2) {
            addCriterion("vdef18 between", value1, value2, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef18NotBetween(String value1, String value2) {
            addCriterion("vdef18 not between", value1, value2, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef19IsNull() {
            addCriterion("vdef19 is null");
            return (Criteria) this;
        }

        public Criteria andVdef19IsNotNull() {
            addCriterion("vdef19 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef19EqualTo(String value) {
            addCriterion("vdef19 =", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef19 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19NotEqualTo(String value) {
            addCriterion("vdef19 <>", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef19 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19GreaterThan(String value) {
            addCriterion("vdef19 >", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef19 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19GreaterThanOrEqualTo(String value) {
            addCriterion("vdef19 >=", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef19 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19LessThan(String value) {
            addCriterion("vdef19 <", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef19 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19LessThanOrEqualTo(String value) {
            addCriterion("vdef19 <=", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef19 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19Like(String value) {
            addCriterion("vdef19 like", value, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef19NotLike(String value) {
            addCriterion("vdef19 not like", value, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef19In(List<String> values) {
            addCriterion("vdef19 in", values, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef19NotIn(List<String> values) {
            addCriterion("vdef19 not in", values, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef19Between(String value1, String value2) {
            addCriterion("vdef19 between", value1, value2, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef19NotBetween(String value1, String value2) {
            addCriterion("vdef19 not between", value1, value2, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef2IsNull() {
            addCriterion("vdef2 is null");
            return (Criteria) this;
        }

        public Criteria andVdef2IsNotNull() {
            addCriterion("vdef2 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef2EqualTo(String value) {
            addCriterion("vdef2 =", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef2 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2NotEqualTo(String value) {
            addCriterion("vdef2 <>", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef2 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2GreaterThan(String value) {
            addCriterion("vdef2 >", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef2 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2GreaterThanOrEqualTo(String value) {
            addCriterion("vdef2 >=", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef2 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2LessThan(String value) {
            addCriterion("vdef2 <", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef2 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2LessThanOrEqualTo(String value) {
            addCriterion("vdef2 <=", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef2 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2Like(String value) {
            addCriterion("vdef2 like", value, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef2NotLike(String value) {
            addCriterion("vdef2 not like", value, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef2In(List<String> values) {
            addCriterion("vdef2 in", values, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef2NotIn(List<String> values) {
            addCriterion("vdef2 not in", values, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef2Between(String value1, String value2) {
            addCriterion("vdef2 between", value1, value2, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef2NotBetween(String value1, String value2) {
            addCriterion("vdef2 not between", value1, value2, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef20IsNull() {
            addCriterion("vdef20 is null");
            return (Criteria) this;
        }

        public Criteria andVdef20IsNotNull() {
            addCriterion("vdef20 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef20EqualTo(String value) {
            addCriterion("vdef20 =", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef20 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20NotEqualTo(String value) {
            addCriterion("vdef20 <>", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef20 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20GreaterThan(String value) {
            addCriterion("vdef20 >", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef20 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20GreaterThanOrEqualTo(String value) {
            addCriterion("vdef20 >=", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef20 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20LessThan(String value) {
            addCriterion("vdef20 <", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef20 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20LessThanOrEqualTo(String value) {
            addCriterion("vdef20 <=", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef20 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20Like(String value) {
            addCriterion("vdef20 like", value, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef20NotLike(String value) {
            addCriterion("vdef20 not like", value, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef20In(List<String> values) {
            addCriterion("vdef20 in", values, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef20NotIn(List<String> values) {
            addCriterion("vdef20 not in", values, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef20Between(String value1, String value2) {
            addCriterion("vdef20 between", value1, value2, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef20NotBetween(String value1, String value2) {
            addCriterion("vdef20 not between", value1, value2, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef3IsNull() {
            addCriterion("vdef3 is null");
            return (Criteria) this;
        }

        public Criteria andVdef3IsNotNull() {
            addCriterion("vdef3 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef3EqualTo(String value) {
            addCriterion("vdef3 =", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef3 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3NotEqualTo(String value) {
            addCriterion("vdef3 <>", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef3 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3GreaterThan(String value) {
            addCriterion("vdef3 >", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef3 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3GreaterThanOrEqualTo(String value) {
            addCriterion("vdef3 >=", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef3 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3LessThan(String value) {
            addCriterion("vdef3 <", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef3 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3LessThanOrEqualTo(String value) {
            addCriterion("vdef3 <=", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef3 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3Like(String value) {
            addCriterion("vdef3 like", value, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef3NotLike(String value) {
            addCriterion("vdef3 not like", value, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef3In(List<String> values) {
            addCriterion("vdef3 in", values, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef3NotIn(List<String> values) {
            addCriterion("vdef3 not in", values, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef3Between(String value1, String value2) {
            addCriterion("vdef3 between", value1, value2, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef3NotBetween(String value1, String value2) {
            addCriterion("vdef3 not between", value1, value2, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef4IsNull() {
            addCriterion("vdef4 is null");
            return (Criteria) this;
        }

        public Criteria andVdef4IsNotNull() {
            addCriterion("vdef4 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef4EqualTo(String value) {
            addCriterion("vdef4 =", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef4 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4NotEqualTo(String value) {
            addCriterion("vdef4 <>", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef4 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4GreaterThan(String value) {
            addCriterion("vdef4 >", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef4 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4GreaterThanOrEqualTo(String value) {
            addCriterion("vdef4 >=", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef4 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4LessThan(String value) {
            addCriterion("vdef4 <", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef4 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4LessThanOrEqualTo(String value) {
            addCriterion("vdef4 <=", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef4 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4Like(String value) {
            addCriterion("vdef4 like", value, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef4NotLike(String value) {
            addCriterion("vdef4 not like", value, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef4In(List<String> values) {
            addCriterion("vdef4 in", values, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef4NotIn(List<String> values) {
            addCriterion("vdef4 not in", values, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef4Between(String value1, String value2) {
            addCriterion("vdef4 between", value1, value2, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef4NotBetween(String value1, String value2) {
            addCriterion("vdef4 not between", value1, value2, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef5IsNull() {
            addCriterion("vdef5 is null");
            return (Criteria) this;
        }

        public Criteria andVdef5IsNotNull() {
            addCriterion("vdef5 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef5EqualTo(String value) {
            addCriterion("vdef5 =", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef5 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5NotEqualTo(String value) {
            addCriterion("vdef5 <>", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef5 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5GreaterThan(String value) {
            addCriterion("vdef5 >", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef5 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5GreaterThanOrEqualTo(String value) {
            addCriterion("vdef5 >=", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef5 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5LessThan(String value) {
            addCriterion("vdef5 <", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef5 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5LessThanOrEqualTo(String value) {
            addCriterion("vdef5 <=", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef5 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5Like(String value) {
            addCriterion("vdef5 like", value, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef5NotLike(String value) {
            addCriterion("vdef5 not like", value, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef5In(List<String> values) {
            addCriterion("vdef5 in", values, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef5NotIn(List<String> values) {
            addCriterion("vdef5 not in", values, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef5Between(String value1, String value2) {
            addCriterion("vdef5 between", value1, value2, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef5NotBetween(String value1, String value2) {
            addCriterion("vdef5 not between", value1, value2, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef6IsNull() {
            addCriterion("vdef6 is null");
            return (Criteria) this;
        }

        public Criteria andVdef6IsNotNull() {
            addCriterion("vdef6 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef6EqualTo(String value) {
            addCriterion("vdef6 =", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef6 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6NotEqualTo(String value) {
            addCriterion("vdef6 <>", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef6 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6GreaterThan(String value) {
            addCriterion("vdef6 >", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef6 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6GreaterThanOrEqualTo(String value) {
            addCriterion("vdef6 >=", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef6 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6LessThan(String value) {
            addCriterion("vdef6 <", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef6 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6LessThanOrEqualTo(String value) {
            addCriterion("vdef6 <=", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef6 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6Like(String value) {
            addCriterion("vdef6 like", value, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef6NotLike(String value) {
            addCriterion("vdef6 not like", value, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef6In(List<String> values) {
            addCriterion("vdef6 in", values, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef6NotIn(List<String> values) {
            addCriterion("vdef6 not in", values, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef6Between(String value1, String value2) {
            addCriterion("vdef6 between", value1, value2, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef6NotBetween(String value1, String value2) {
            addCriterion("vdef6 not between", value1, value2, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef7IsNull() {
            addCriterion("vdef7 is null");
            return (Criteria) this;
        }

        public Criteria andVdef7IsNotNull() {
            addCriterion("vdef7 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef7EqualTo(String value) {
            addCriterion("vdef7 =", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef7 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7NotEqualTo(String value) {
            addCriterion("vdef7 <>", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef7 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7GreaterThan(String value) {
            addCriterion("vdef7 >", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef7 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7GreaterThanOrEqualTo(String value) {
            addCriterion("vdef7 >=", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef7 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7LessThan(String value) {
            addCriterion("vdef7 <", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef7 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7LessThanOrEqualTo(String value) {
            addCriterion("vdef7 <=", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef7 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7Like(String value) {
            addCriterion("vdef7 like", value, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef7NotLike(String value) {
            addCriterion("vdef7 not like", value, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef7In(List<String> values) {
            addCriterion("vdef7 in", values, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef7NotIn(List<String> values) {
            addCriterion("vdef7 not in", values, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef7Between(String value1, String value2) {
            addCriterion("vdef7 between", value1, value2, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef7NotBetween(String value1, String value2) {
            addCriterion("vdef7 not between", value1, value2, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef8IsNull() {
            addCriterion("vdef8 is null");
            return (Criteria) this;
        }

        public Criteria andVdef8IsNotNull() {
            addCriterion("vdef8 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef8EqualTo(String value) {
            addCriterion("vdef8 =", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef8 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8NotEqualTo(String value) {
            addCriterion("vdef8 <>", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef8 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8GreaterThan(String value) {
            addCriterion("vdef8 >", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef8 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8GreaterThanOrEqualTo(String value) {
            addCriterion("vdef8 >=", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef8 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8LessThan(String value) {
            addCriterion("vdef8 <", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef8 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8LessThanOrEqualTo(String value) {
            addCriterion("vdef8 <=", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef8 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8Like(String value) {
            addCriterion("vdef8 like", value, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef8NotLike(String value) {
            addCriterion("vdef8 not like", value, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef8In(List<String> values) {
            addCriterion("vdef8 in", values, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef8NotIn(List<String> values) {
            addCriterion("vdef8 not in", values, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef8Between(String value1, String value2) {
            addCriterion("vdef8 between", value1, value2, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef8NotBetween(String value1, String value2) {
            addCriterion("vdef8 not between", value1, value2, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef9IsNull() {
            addCriterion("vdef9 is null");
            return (Criteria) this;
        }

        public Criteria andVdef9IsNotNull() {
            addCriterion("vdef9 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef9EqualTo(String value) {
            addCriterion("vdef9 =", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef9 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9NotEqualTo(String value) {
            addCriterion("vdef9 <>", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef9 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9GreaterThan(String value) {
            addCriterion("vdef9 >", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef9 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9GreaterThanOrEqualTo(String value) {
            addCriterion("vdef9 >=", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef9 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9LessThan(String value) {
            addCriterion("vdef9 <", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef9 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9LessThanOrEqualTo(String value) {
            addCriterion("vdef9 <=", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdef9 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9Like(String value) {
            addCriterion("vdef9 like", value, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVdef9NotLike(String value) {
            addCriterion("vdef9 not like", value, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVdef9In(List<String> values) {
            addCriterion("vdef9 in", values, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVdef9NotIn(List<String> values) {
            addCriterion("vdef9 not in", values, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVdef9Between(String value1, String value2) {
            addCriterion("vdef9 between", value1, value2, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVdef9NotBetween(String value1, String value2) {
            addCriterion("vdef9 not between", value1, value2, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVdocaddressIsNull() {
            addCriterion("vdocaddress is null");
            return (Criteria) this;
        }

        public Criteria andVdocaddressIsNotNull() {
            addCriterion("vdocaddress is not null");
            return (Criteria) this;
        }

        public Criteria andVdocaddressEqualTo(String value) {
            addCriterion("vdocaddress =", value, "vdocaddress");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdocaddressEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdocaddress = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdocaddressNotEqualTo(String value) {
            addCriterion("vdocaddress <>", value, "vdocaddress");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdocaddressNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdocaddress <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdocaddressGreaterThan(String value) {
            addCriterion("vdocaddress >", value, "vdocaddress");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdocaddressGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdocaddress > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdocaddressGreaterThanOrEqualTo(String value) {
            addCriterion("vdocaddress >=", value, "vdocaddress");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdocaddressGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdocaddress >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdocaddressLessThan(String value) {
            addCriterion("vdocaddress <", value, "vdocaddress");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdocaddressLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdocaddress < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdocaddressLessThanOrEqualTo(String value) {
            addCriterion("vdocaddress <=", value, "vdocaddress");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdocaddressLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vdocaddress <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdocaddressLike(String value) {
            addCriterion("vdocaddress like", value, "vdocaddress");
            return (Criteria) this;
        }

        public Criteria andVdocaddressNotLike(String value) {
            addCriterion("vdocaddress not like", value, "vdocaddress");
            return (Criteria) this;
        }

        public Criteria andVdocaddressIn(List<String> values) {
            addCriterion("vdocaddress in", values, "vdocaddress");
            return (Criteria) this;
        }

        public Criteria andVdocaddressNotIn(List<String> values) {
            addCriterion("vdocaddress not in", values, "vdocaddress");
            return (Criteria) this;
        }

        public Criteria andVdocaddressBetween(String value1, String value2) {
            addCriterion("vdocaddress between", value1, value2, "vdocaddress");
            return (Criteria) this;
        }

        public Criteria andVdocaddressNotBetween(String value1, String value2) {
            addCriterion("vdocaddress not between", value1, value2, "vdocaddress");
            return (Criteria) this;
        }

        public Criteria andVecncodeIsNull() {
            addCriterion("vecncode is null");
            return (Criteria) this;
        }

        public Criteria andVecncodeIsNotNull() {
            addCriterion("vecncode is not null");
            return (Criteria) this;
        }

        public Criteria andVecncodeEqualTo(String value) {
            addCriterion("vecncode =", value, "vecncode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVecncodeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vecncode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVecncodeNotEqualTo(String value) {
            addCriterion("vecncode <>", value, "vecncode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVecncodeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vecncode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVecncodeGreaterThan(String value) {
            addCriterion("vecncode >", value, "vecncode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVecncodeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vecncode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVecncodeGreaterThanOrEqualTo(String value) {
            addCriterion("vecncode >=", value, "vecncode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVecncodeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vecncode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVecncodeLessThan(String value) {
            addCriterion("vecncode <", value, "vecncode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVecncodeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vecncode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVecncodeLessThanOrEqualTo(String value) {
            addCriterion("vecncode <=", value, "vecncode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVecncodeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vecncode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVecncodeLike(String value) {
            addCriterion("vecncode like", value, "vecncode");
            return (Criteria) this;
        }

        public Criteria andVecncodeNotLike(String value) {
            addCriterion("vecncode not like", value, "vecncode");
            return (Criteria) this;
        }

        public Criteria andVecncodeIn(List<String> values) {
            addCriterion("vecncode in", values, "vecncode");
            return (Criteria) this;
        }

        public Criteria andVecncodeNotIn(List<String> values) {
            addCriterion("vecncode not in", values, "vecncode");
            return (Criteria) this;
        }

        public Criteria andVecncodeBetween(String value1, String value2) {
            addCriterion("vecncode between", value1, value2, "vecncode");
            return (Criteria) this;
        }

        public Criteria andVecncodeNotBetween(String value1, String value2) {
            addCriterion("vecncode not between", value1, value2, "vecncode");
            return (Criteria) this;
        }

        public Criteria andVfirstbidIsNull() {
            addCriterion("vfirstbid is null");
            return (Criteria) this;
        }

        public Criteria andVfirstbidIsNotNull() {
            addCriterion("vfirstbid is not null");
            return (Criteria) this;
        }

        public Criteria andVfirstbidEqualTo(String value) {
            addCriterion("vfirstbid =", value, "vfirstbid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstbid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbidNotEqualTo(String value) {
            addCriterion("vfirstbid <>", value, "vfirstbid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstbid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbidGreaterThan(String value) {
            addCriterion("vfirstbid >", value, "vfirstbid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstbid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbidGreaterThanOrEqualTo(String value) {
            addCriterion("vfirstbid >=", value, "vfirstbid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstbid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbidLessThan(String value) {
            addCriterion("vfirstbid <", value, "vfirstbid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstbid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbidLessThanOrEqualTo(String value) {
            addCriterion("vfirstbid <=", value, "vfirstbid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstbid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbidLike(String value) {
            addCriterion("vfirstbid like", value, "vfirstbid");
            return (Criteria) this;
        }

        public Criteria andVfirstbidNotLike(String value) {
            addCriterion("vfirstbid not like", value, "vfirstbid");
            return (Criteria) this;
        }

        public Criteria andVfirstbidIn(List<String> values) {
            addCriterion("vfirstbid in", values, "vfirstbid");
            return (Criteria) this;
        }

        public Criteria andVfirstbidNotIn(List<String> values) {
            addCriterion("vfirstbid not in", values, "vfirstbid");
            return (Criteria) this;
        }

        public Criteria andVfirstbidBetween(String value1, String value2) {
            addCriterion("vfirstbid between", value1, value2, "vfirstbid");
            return (Criteria) this;
        }

        public Criteria andVfirstbidNotBetween(String value1, String value2) {
            addCriterion("vfirstbid not between", value1, value2, "vfirstbid");
            return (Criteria) this;
        }

        public Criteria andVfirstcodeIsNull() {
            addCriterion("vfirstcode is null");
            return (Criteria) this;
        }

        public Criteria andVfirstcodeIsNotNull() {
            addCriterion("vfirstcode is not null");
            return (Criteria) this;
        }

        public Criteria andVfirstcodeEqualTo(String value) {
            addCriterion("vfirstcode =", value, "vfirstcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstcodeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstcode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstcodeNotEqualTo(String value) {
            addCriterion("vfirstcode <>", value, "vfirstcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstcodeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstcode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstcodeGreaterThan(String value) {
            addCriterion("vfirstcode >", value, "vfirstcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstcodeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstcode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstcodeGreaterThanOrEqualTo(String value) {
            addCriterion("vfirstcode >=", value, "vfirstcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstcodeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstcode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstcodeLessThan(String value) {
            addCriterion("vfirstcode <", value, "vfirstcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstcodeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstcode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstcodeLessThanOrEqualTo(String value) {
            addCriterion("vfirstcode <=", value, "vfirstcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstcodeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstcode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstcodeLike(String value) {
            addCriterion("vfirstcode like", value, "vfirstcode");
            return (Criteria) this;
        }

        public Criteria andVfirstcodeNotLike(String value) {
            addCriterion("vfirstcode not like", value, "vfirstcode");
            return (Criteria) this;
        }

        public Criteria andVfirstcodeIn(List<String> values) {
            addCriterion("vfirstcode in", values, "vfirstcode");
            return (Criteria) this;
        }

        public Criteria andVfirstcodeNotIn(List<String> values) {
            addCriterion("vfirstcode not in", values, "vfirstcode");
            return (Criteria) this;
        }

        public Criteria andVfirstcodeBetween(String value1, String value2) {
            addCriterion("vfirstcode between", value1, value2, "vfirstcode");
            return (Criteria) this;
        }

        public Criteria andVfirstcodeNotBetween(String value1, String value2) {
            addCriterion("vfirstcode not between", value1, value2, "vfirstcode");
            return (Criteria) this;
        }

        public Criteria andVfirstidIsNull() {
            addCriterion("vfirstid is null");
            return (Criteria) this;
        }

        public Criteria andVfirstidIsNotNull() {
            addCriterion("vfirstid is not null");
            return (Criteria) this;
        }

        public Criteria andVfirstidEqualTo(String value) {
            addCriterion("vfirstid =", value, "vfirstid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstidNotEqualTo(String value) {
            addCriterion("vfirstid <>", value, "vfirstid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstidGreaterThan(String value) {
            addCriterion("vfirstid >", value, "vfirstid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstidGreaterThanOrEqualTo(String value) {
            addCriterion("vfirstid >=", value, "vfirstid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstidLessThan(String value) {
            addCriterion("vfirstid <", value, "vfirstid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstidLessThanOrEqualTo(String value) {
            addCriterion("vfirstid <=", value, "vfirstid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstidLike(String value) {
            addCriterion("vfirstid like", value, "vfirstid");
            return (Criteria) this;
        }

        public Criteria andVfirstidNotLike(String value) {
            addCriterion("vfirstid not like", value, "vfirstid");
            return (Criteria) this;
        }

        public Criteria andVfirstidIn(List<String> values) {
            addCriterion("vfirstid in", values, "vfirstid");
            return (Criteria) this;
        }

        public Criteria andVfirstidNotIn(List<String> values) {
            addCriterion("vfirstid not in", values, "vfirstid");
            return (Criteria) this;
        }

        public Criteria andVfirstidBetween(String value1, String value2) {
            addCriterion("vfirstid between", value1, value2, "vfirstid");
            return (Criteria) this;
        }

        public Criteria andVfirstidNotBetween(String value1, String value2) {
            addCriterion("vfirstid not between", value1, value2, "vfirstid");
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeIsNull() {
            addCriterion("vfirstmocode is null");
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeIsNotNull() {
            addCriterion("vfirstmocode is not null");
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeEqualTo(String value) {
            addCriterion("vfirstmocode =", value, "vfirstmocode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmocodeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstmocode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeNotEqualTo(String value) {
            addCriterion("vfirstmocode <>", value, "vfirstmocode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmocodeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstmocode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeGreaterThan(String value) {
            addCriterion("vfirstmocode >", value, "vfirstmocode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmocodeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstmocode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeGreaterThanOrEqualTo(String value) {
            addCriterion("vfirstmocode >=", value, "vfirstmocode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmocodeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstmocode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeLessThan(String value) {
            addCriterion("vfirstmocode <", value, "vfirstmocode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmocodeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstmocode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeLessThanOrEqualTo(String value) {
            addCriterion("vfirstmocode <=", value, "vfirstmocode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmocodeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstmocode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeLike(String value) {
            addCriterion("vfirstmocode like", value, "vfirstmocode");
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeNotLike(String value) {
            addCriterion("vfirstmocode not like", value, "vfirstmocode");
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeIn(List<String> values) {
            addCriterion("vfirstmocode in", values, "vfirstmocode");
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeNotIn(List<String> values) {
            addCriterion("vfirstmocode not in", values, "vfirstmocode");
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeBetween(String value1, String value2) {
            addCriterion("vfirstmocode between", value1, value2, "vfirstmocode");
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeNotBetween(String value1, String value2) {
            addCriterion("vfirstmocode not between", value1, value2, "vfirstmocode");
            return (Criteria) this;
        }

        public Criteria andVfirstmorownoIsNull() {
            addCriterion("vfirstmorowno is null");
            return (Criteria) this;
        }

        public Criteria andVfirstmorownoIsNotNull() {
            addCriterion("vfirstmorowno is not null");
            return (Criteria) this;
        }

        public Criteria andVfirstmorownoEqualTo(String value) {
            addCriterion("vfirstmorowno =", value, "vfirstmorowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmorownoEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstmorowno = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmorownoNotEqualTo(String value) {
            addCriterion("vfirstmorowno <>", value, "vfirstmorowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmorownoNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstmorowno <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmorownoGreaterThan(String value) {
            addCriterion("vfirstmorowno >", value, "vfirstmorowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmorownoGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstmorowno > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmorownoGreaterThanOrEqualTo(String value) {
            addCriterion("vfirstmorowno >=", value, "vfirstmorowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmorownoGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstmorowno >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmorownoLessThan(String value) {
            addCriterion("vfirstmorowno <", value, "vfirstmorowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmorownoLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstmorowno < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmorownoLessThanOrEqualTo(String value) {
            addCriterion("vfirstmorowno <=", value, "vfirstmorowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmorownoLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstmorowno <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmorownoLike(String value) {
            addCriterion("vfirstmorowno like", value, "vfirstmorowno");
            return (Criteria) this;
        }

        public Criteria andVfirstmorownoNotLike(String value) {
            addCriterion("vfirstmorowno not like", value, "vfirstmorowno");
            return (Criteria) this;
        }

        public Criteria andVfirstmorownoIn(List<String> values) {
            addCriterion("vfirstmorowno in", values, "vfirstmorowno");
            return (Criteria) this;
        }

        public Criteria andVfirstmorownoNotIn(List<String> values) {
            addCriterion("vfirstmorowno not in", values, "vfirstmorowno");
            return (Criteria) this;
        }

        public Criteria andVfirstmorownoBetween(String value1, String value2) {
            addCriterion("vfirstmorowno between", value1, value2, "vfirstmorowno");
            return (Criteria) this;
        }

        public Criteria andVfirstmorownoNotBetween(String value1, String value2) {
            addCriterion("vfirstmorowno not between", value1, value2, "vfirstmorowno");
            return (Criteria) this;
        }

        public Criteria andVfirstmotypeIsNull() {
            addCriterion("vfirstmotype is null");
            return (Criteria) this;
        }

        public Criteria andVfirstmotypeIsNotNull() {
            addCriterion("vfirstmotype is not null");
            return (Criteria) this;
        }

        public Criteria andVfirstmotypeEqualTo(String value) {
            addCriterion("vfirstmotype =", value, "vfirstmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmotypeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstmotype = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmotypeNotEqualTo(String value) {
            addCriterion("vfirstmotype <>", value, "vfirstmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmotypeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstmotype <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmotypeGreaterThan(String value) {
            addCriterion("vfirstmotype >", value, "vfirstmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmotypeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstmotype > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmotypeGreaterThanOrEqualTo(String value) {
            addCriterion("vfirstmotype >=", value, "vfirstmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmotypeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstmotype >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmotypeLessThan(String value) {
            addCriterion("vfirstmotype <", value, "vfirstmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmotypeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstmotype < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmotypeLessThanOrEqualTo(String value) {
            addCriterion("vfirstmotype <=", value, "vfirstmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmotypeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstmotype <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmotypeLike(String value) {
            addCriterion("vfirstmotype like", value, "vfirstmotype");
            return (Criteria) this;
        }

        public Criteria andVfirstmotypeNotLike(String value) {
            addCriterion("vfirstmotype not like", value, "vfirstmotype");
            return (Criteria) this;
        }

        public Criteria andVfirstmotypeIn(List<String> values) {
            addCriterion("vfirstmotype in", values, "vfirstmotype");
            return (Criteria) this;
        }

        public Criteria andVfirstmotypeNotIn(List<String> values) {
            addCriterion("vfirstmotype not in", values, "vfirstmotype");
            return (Criteria) this;
        }

        public Criteria andVfirstmotypeBetween(String value1, String value2) {
            addCriterion("vfirstmotype between", value1, value2, "vfirstmotype");
            return (Criteria) this;
        }

        public Criteria andVfirstmotypeNotBetween(String value1, String value2) {
            addCriterion("vfirstmotype not between", value1, value2, "vfirstmotype");
            return (Criteria) this;
        }

        public Criteria andVfirstrownoIsNull() {
            addCriterion("vfirstrowno is null");
            return (Criteria) this;
        }

        public Criteria andVfirstrownoIsNotNull() {
            addCriterion("vfirstrowno is not null");
            return (Criteria) this;
        }

        public Criteria andVfirstrownoEqualTo(String value) {
            addCriterion("vfirstrowno =", value, "vfirstrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstrownoEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstrowno = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstrownoNotEqualTo(String value) {
            addCriterion("vfirstrowno <>", value, "vfirstrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstrownoNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstrowno <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstrownoGreaterThan(String value) {
            addCriterion("vfirstrowno >", value, "vfirstrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstrownoGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstrowno > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstrownoGreaterThanOrEqualTo(String value) {
            addCriterion("vfirstrowno >=", value, "vfirstrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstrownoGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstrowno >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstrownoLessThan(String value) {
            addCriterion("vfirstrowno <", value, "vfirstrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstrownoLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstrowno < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstrownoLessThanOrEqualTo(String value) {
            addCriterion("vfirstrowno <=", value, "vfirstrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstrownoLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirstrowno <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstrownoLike(String value) {
            addCriterion("vfirstrowno like", value, "vfirstrowno");
            return (Criteria) this;
        }

        public Criteria andVfirstrownoNotLike(String value) {
            addCriterion("vfirstrowno not like", value, "vfirstrowno");
            return (Criteria) this;
        }

        public Criteria andVfirstrownoIn(List<String> values) {
            addCriterion("vfirstrowno in", values, "vfirstrowno");
            return (Criteria) this;
        }

        public Criteria andVfirstrownoNotIn(List<String> values) {
            addCriterion("vfirstrowno not in", values, "vfirstrowno");
            return (Criteria) this;
        }

        public Criteria andVfirstrownoBetween(String value1, String value2) {
            addCriterion("vfirstrowno between", value1, value2, "vfirstrowno");
            return (Criteria) this;
        }

        public Criteria andVfirstrownoNotBetween(String value1, String value2) {
            addCriterion("vfirstrowno not between", value1, value2, "vfirstrowno");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeIsNull() {
            addCriterion("vfirsttrantype is null");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeIsNotNull() {
            addCriterion("vfirsttrantype is not null");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeEqualTo(String value) {
            addCriterion("vfirsttrantype =", value, "vfirsttrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttrantypeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirsttrantype = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeNotEqualTo(String value) {
            addCriterion("vfirsttrantype <>", value, "vfirsttrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttrantypeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirsttrantype <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeGreaterThan(String value) {
            addCriterion("vfirsttrantype >", value, "vfirsttrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttrantypeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirsttrantype > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeGreaterThanOrEqualTo(String value) {
            addCriterion("vfirsttrantype >=", value, "vfirsttrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttrantypeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirsttrantype >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeLessThan(String value) {
            addCriterion("vfirsttrantype <", value, "vfirsttrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttrantypeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirsttrantype < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeLessThanOrEqualTo(String value) {
            addCriterion("vfirsttrantype <=", value, "vfirsttrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttrantypeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirsttrantype <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeLike(String value) {
            addCriterion("vfirsttrantype like", value, "vfirsttrantype");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeNotLike(String value) {
            addCriterion("vfirsttrantype not like", value, "vfirsttrantype");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeIn(List<String> values) {
            addCriterion("vfirsttrantype in", values, "vfirsttrantype");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeNotIn(List<String> values) {
            addCriterion("vfirsttrantype not in", values, "vfirsttrantype");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeBetween(String value1, String value2) {
            addCriterion("vfirsttrantype between", value1, value2, "vfirsttrantype");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeNotBetween(String value1, String value2) {
            addCriterion("vfirsttrantype not between", value1, value2, "vfirsttrantype");
            return (Criteria) this;
        }

        public Criteria andVfirsttypeIsNull() {
            addCriterion("vfirsttype is null");
            return (Criteria) this;
        }

        public Criteria andVfirsttypeIsNotNull() {
            addCriterion("vfirsttype is not null");
            return (Criteria) this;
        }

        public Criteria andVfirsttypeEqualTo(String value) {
            addCriterion("vfirsttype =", value, "vfirsttype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttypeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirsttype = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttypeNotEqualTo(String value) {
            addCriterion("vfirsttype <>", value, "vfirsttype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttypeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirsttype <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttypeGreaterThan(String value) {
            addCriterion("vfirsttype >", value, "vfirsttype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttypeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirsttype > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttypeGreaterThanOrEqualTo(String value) {
            addCriterion("vfirsttype >=", value, "vfirsttype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttypeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirsttype >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttypeLessThan(String value) {
            addCriterion("vfirsttype <", value, "vfirsttype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttypeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirsttype < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttypeLessThanOrEqualTo(String value) {
            addCriterion("vfirsttype <=", value, "vfirsttype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttypeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfirsttype <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttypeLike(String value) {
            addCriterion("vfirsttype like", value, "vfirsttype");
            return (Criteria) this;
        }

        public Criteria andVfirsttypeNotLike(String value) {
            addCriterion("vfirsttype not like", value, "vfirsttype");
            return (Criteria) this;
        }

        public Criteria andVfirsttypeIn(List<String> values) {
            addCriterion("vfirsttype in", values, "vfirsttype");
            return (Criteria) this;
        }

        public Criteria andVfirsttypeNotIn(List<String> values) {
            addCriterion("vfirsttype not in", values, "vfirsttype");
            return (Criteria) this;
        }

        public Criteria andVfirsttypeBetween(String value1, String value2) {
            addCriterion("vfirsttype between", value1, value2, "vfirsttype");
            return (Criteria) this;
        }

        public Criteria andVfirsttypeNotBetween(String value1, String value2) {
            addCriterion("vfirsttype not between", value1, value2, "vfirsttype");
            return (Criteria) this;
        }

        public Criteria andVfree1IsNull() {
            addCriterion("vfree1 is null");
            return (Criteria) this;
        }

        public Criteria andVfree1IsNotNull() {
            addCriterion("vfree1 is not null");
            return (Criteria) this;
        }

        public Criteria andVfree1EqualTo(String value) {
            addCriterion("vfree1 =", value, "vfree1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree1EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree1 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree1NotEqualTo(String value) {
            addCriterion("vfree1 <>", value, "vfree1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree1NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree1 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree1GreaterThan(String value) {
            addCriterion("vfree1 >", value, "vfree1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree1GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree1 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree1GreaterThanOrEqualTo(String value) {
            addCriterion("vfree1 >=", value, "vfree1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree1GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree1 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree1LessThan(String value) {
            addCriterion("vfree1 <", value, "vfree1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree1LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree1 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree1LessThanOrEqualTo(String value) {
            addCriterion("vfree1 <=", value, "vfree1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree1LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree1 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree1Like(String value) {
            addCriterion("vfree1 like", value, "vfree1");
            return (Criteria) this;
        }

        public Criteria andVfree1NotLike(String value) {
            addCriterion("vfree1 not like", value, "vfree1");
            return (Criteria) this;
        }

        public Criteria andVfree1In(List<String> values) {
            addCriterion("vfree1 in", values, "vfree1");
            return (Criteria) this;
        }

        public Criteria andVfree1NotIn(List<String> values) {
            addCriterion("vfree1 not in", values, "vfree1");
            return (Criteria) this;
        }

        public Criteria andVfree1Between(String value1, String value2) {
            addCriterion("vfree1 between", value1, value2, "vfree1");
            return (Criteria) this;
        }

        public Criteria andVfree1NotBetween(String value1, String value2) {
            addCriterion("vfree1 not between", value1, value2, "vfree1");
            return (Criteria) this;
        }

        public Criteria andVfree10IsNull() {
            addCriterion("vfree10 is null");
            return (Criteria) this;
        }

        public Criteria andVfree10IsNotNull() {
            addCriterion("vfree10 is not null");
            return (Criteria) this;
        }

        public Criteria andVfree10EqualTo(String value) {
            addCriterion("vfree10 =", value, "vfree10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree10EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree10 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree10NotEqualTo(String value) {
            addCriterion("vfree10 <>", value, "vfree10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree10NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree10 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree10GreaterThan(String value) {
            addCriterion("vfree10 >", value, "vfree10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree10GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree10 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree10GreaterThanOrEqualTo(String value) {
            addCriterion("vfree10 >=", value, "vfree10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree10GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree10 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree10LessThan(String value) {
            addCriterion("vfree10 <", value, "vfree10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree10LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree10 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree10LessThanOrEqualTo(String value) {
            addCriterion("vfree10 <=", value, "vfree10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree10LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree10 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree10Like(String value) {
            addCriterion("vfree10 like", value, "vfree10");
            return (Criteria) this;
        }

        public Criteria andVfree10NotLike(String value) {
            addCriterion("vfree10 not like", value, "vfree10");
            return (Criteria) this;
        }

        public Criteria andVfree10In(List<String> values) {
            addCriterion("vfree10 in", values, "vfree10");
            return (Criteria) this;
        }

        public Criteria andVfree10NotIn(List<String> values) {
            addCriterion("vfree10 not in", values, "vfree10");
            return (Criteria) this;
        }

        public Criteria andVfree10Between(String value1, String value2) {
            addCriterion("vfree10 between", value1, value2, "vfree10");
            return (Criteria) this;
        }

        public Criteria andVfree10NotBetween(String value1, String value2) {
            addCriterion("vfree10 not between", value1, value2, "vfree10");
            return (Criteria) this;
        }

        public Criteria andVfree2IsNull() {
            addCriterion("vfree2 is null");
            return (Criteria) this;
        }

        public Criteria andVfree2IsNotNull() {
            addCriterion("vfree2 is not null");
            return (Criteria) this;
        }

        public Criteria andVfree2EqualTo(String value) {
            addCriterion("vfree2 =", value, "vfree2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree2EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree2 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree2NotEqualTo(String value) {
            addCriterion("vfree2 <>", value, "vfree2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree2NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree2 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree2GreaterThan(String value) {
            addCriterion("vfree2 >", value, "vfree2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree2GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree2 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree2GreaterThanOrEqualTo(String value) {
            addCriterion("vfree2 >=", value, "vfree2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree2GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree2 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree2LessThan(String value) {
            addCriterion("vfree2 <", value, "vfree2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree2LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree2 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree2LessThanOrEqualTo(String value) {
            addCriterion("vfree2 <=", value, "vfree2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree2LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree2 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree2Like(String value) {
            addCriterion("vfree2 like", value, "vfree2");
            return (Criteria) this;
        }

        public Criteria andVfree2NotLike(String value) {
            addCriterion("vfree2 not like", value, "vfree2");
            return (Criteria) this;
        }

        public Criteria andVfree2In(List<String> values) {
            addCriterion("vfree2 in", values, "vfree2");
            return (Criteria) this;
        }

        public Criteria andVfree2NotIn(List<String> values) {
            addCriterion("vfree2 not in", values, "vfree2");
            return (Criteria) this;
        }

        public Criteria andVfree2Between(String value1, String value2) {
            addCriterion("vfree2 between", value1, value2, "vfree2");
            return (Criteria) this;
        }

        public Criteria andVfree2NotBetween(String value1, String value2) {
            addCriterion("vfree2 not between", value1, value2, "vfree2");
            return (Criteria) this;
        }

        public Criteria andVfree3IsNull() {
            addCriterion("vfree3 is null");
            return (Criteria) this;
        }

        public Criteria andVfree3IsNotNull() {
            addCriterion("vfree3 is not null");
            return (Criteria) this;
        }

        public Criteria andVfree3EqualTo(String value) {
            addCriterion("vfree3 =", value, "vfree3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree3EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree3 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree3NotEqualTo(String value) {
            addCriterion("vfree3 <>", value, "vfree3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree3NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree3 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree3GreaterThan(String value) {
            addCriterion("vfree3 >", value, "vfree3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree3GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree3 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree3GreaterThanOrEqualTo(String value) {
            addCriterion("vfree3 >=", value, "vfree3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree3GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree3 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree3LessThan(String value) {
            addCriterion("vfree3 <", value, "vfree3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree3LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree3 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree3LessThanOrEqualTo(String value) {
            addCriterion("vfree3 <=", value, "vfree3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree3LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree3 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree3Like(String value) {
            addCriterion("vfree3 like", value, "vfree3");
            return (Criteria) this;
        }

        public Criteria andVfree3NotLike(String value) {
            addCriterion("vfree3 not like", value, "vfree3");
            return (Criteria) this;
        }

        public Criteria andVfree3In(List<String> values) {
            addCriterion("vfree3 in", values, "vfree3");
            return (Criteria) this;
        }

        public Criteria andVfree3NotIn(List<String> values) {
            addCriterion("vfree3 not in", values, "vfree3");
            return (Criteria) this;
        }

        public Criteria andVfree3Between(String value1, String value2) {
            addCriterion("vfree3 between", value1, value2, "vfree3");
            return (Criteria) this;
        }

        public Criteria andVfree3NotBetween(String value1, String value2) {
            addCriterion("vfree3 not between", value1, value2, "vfree3");
            return (Criteria) this;
        }

        public Criteria andVfree4IsNull() {
            addCriterion("vfree4 is null");
            return (Criteria) this;
        }

        public Criteria andVfree4IsNotNull() {
            addCriterion("vfree4 is not null");
            return (Criteria) this;
        }

        public Criteria andVfree4EqualTo(String value) {
            addCriterion("vfree4 =", value, "vfree4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree4EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree4 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree4NotEqualTo(String value) {
            addCriterion("vfree4 <>", value, "vfree4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree4NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree4 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree4GreaterThan(String value) {
            addCriterion("vfree4 >", value, "vfree4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree4GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree4 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree4GreaterThanOrEqualTo(String value) {
            addCriterion("vfree4 >=", value, "vfree4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree4GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree4 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree4LessThan(String value) {
            addCriterion("vfree4 <", value, "vfree4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree4LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree4 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree4LessThanOrEqualTo(String value) {
            addCriterion("vfree4 <=", value, "vfree4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree4LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree4 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree4Like(String value) {
            addCriterion("vfree4 like", value, "vfree4");
            return (Criteria) this;
        }

        public Criteria andVfree4NotLike(String value) {
            addCriterion("vfree4 not like", value, "vfree4");
            return (Criteria) this;
        }

        public Criteria andVfree4In(List<String> values) {
            addCriterion("vfree4 in", values, "vfree4");
            return (Criteria) this;
        }

        public Criteria andVfree4NotIn(List<String> values) {
            addCriterion("vfree4 not in", values, "vfree4");
            return (Criteria) this;
        }

        public Criteria andVfree4Between(String value1, String value2) {
            addCriterion("vfree4 between", value1, value2, "vfree4");
            return (Criteria) this;
        }

        public Criteria andVfree4NotBetween(String value1, String value2) {
            addCriterion("vfree4 not between", value1, value2, "vfree4");
            return (Criteria) this;
        }

        public Criteria andVfree5IsNull() {
            addCriterion("vfree5 is null");
            return (Criteria) this;
        }

        public Criteria andVfree5IsNotNull() {
            addCriterion("vfree5 is not null");
            return (Criteria) this;
        }

        public Criteria andVfree5EqualTo(String value) {
            addCriterion("vfree5 =", value, "vfree5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree5EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree5 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree5NotEqualTo(String value) {
            addCriterion("vfree5 <>", value, "vfree5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree5NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree5 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree5GreaterThan(String value) {
            addCriterion("vfree5 >", value, "vfree5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree5GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree5 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree5GreaterThanOrEqualTo(String value) {
            addCriterion("vfree5 >=", value, "vfree5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree5GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree5 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree5LessThan(String value) {
            addCriterion("vfree5 <", value, "vfree5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree5LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree5 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree5LessThanOrEqualTo(String value) {
            addCriterion("vfree5 <=", value, "vfree5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree5LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree5 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree5Like(String value) {
            addCriterion("vfree5 like", value, "vfree5");
            return (Criteria) this;
        }

        public Criteria andVfree5NotLike(String value) {
            addCriterion("vfree5 not like", value, "vfree5");
            return (Criteria) this;
        }

        public Criteria andVfree5In(List<String> values) {
            addCriterion("vfree5 in", values, "vfree5");
            return (Criteria) this;
        }

        public Criteria andVfree5NotIn(List<String> values) {
            addCriterion("vfree5 not in", values, "vfree5");
            return (Criteria) this;
        }

        public Criteria andVfree5Between(String value1, String value2) {
            addCriterion("vfree5 between", value1, value2, "vfree5");
            return (Criteria) this;
        }

        public Criteria andVfree5NotBetween(String value1, String value2) {
            addCriterion("vfree5 not between", value1, value2, "vfree5");
            return (Criteria) this;
        }

        public Criteria andVfree6IsNull() {
            addCriterion("vfree6 is null");
            return (Criteria) this;
        }

        public Criteria andVfree6IsNotNull() {
            addCriterion("vfree6 is not null");
            return (Criteria) this;
        }

        public Criteria andVfree6EqualTo(String value) {
            addCriterion("vfree6 =", value, "vfree6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree6EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree6 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree6NotEqualTo(String value) {
            addCriterion("vfree6 <>", value, "vfree6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree6NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree6 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree6GreaterThan(String value) {
            addCriterion("vfree6 >", value, "vfree6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree6GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree6 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree6GreaterThanOrEqualTo(String value) {
            addCriterion("vfree6 >=", value, "vfree6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree6GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree6 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree6LessThan(String value) {
            addCriterion("vfree6 <", value, "vfree6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree6LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree6 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree6LessThanOrEqualTo(String value) {
            addCriterion("vfree6 <=", value, "vfree6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree6LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree6 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree6Like(String value) {
            addCriterion("vfree6 like", value, "vfree6");
            return (Criteria) this;
        }

        public Criteria andVfree6NotLike(String value) {
            addCriterion("vfree6 not like", value, "vfree6");
            return (Criteria) this;
        }

        public Criteria andVfree6In(List<String> values) {
            addCriterion("vfree6 in", values, "vfree6");
            return (Criteria) this;
        }

        public Criteria andVfree6NotIn(List<String> values) {
            addCriterion("vfree6 not in", values, "vfree6");
            return (Criteria) this;
        }

        public Criteria andVfree6Between(String value1, String value2) {
            addCriterion("vfree6 between", value1, value2, "vfree6");
            return (Criteria) this;
        }

        public Criteria andVfree6NotBetween(String value1, String value2) {
            addCriterion("vfree6 not between", value1, value2, "vfree6");
            return (Criteria) this;
        }

        public Criteria andVfree7IsNull() {
            addCriterion("vfree7 is null");
            return (Criteria) this;
        }

        public Criteria andVfree7IsNotNull() {
            addCriterion("vfree7 is not null");
            return (Criteria) this;
        }

        public Criteria andVfree7EqualTo(String value) {
            addCriterion("vfree7 =", value, "vfree7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree7EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree7 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree7NotEqualTo(String value) {
            addCriterion("vfree7 <>", value, "vfree7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree7NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree7 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree7GreaterThan(String value) {
            addCriterion("vfree7 >", value, "vfree7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree7GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree7 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree7GreaterThanOrEqualTo(String value) {
            addCriterion("vfree7 >=", value, "vfree7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree7GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree7 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree7LessThan(String value) {
            addCriterion("vfree7 <", value, "vfree7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree7LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree7 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree7LessThanOrEqualTo(String value) {
            addCriterion("vfree7 <=", value, "vfree7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree7LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree7 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree7Like(String value) {
            addCriterion("vfree7 like", value, "vfree7");
            return (Criteria) this;
        }

        public Criteria andVfree7NotLike(String value) {
            addCriterion("vfree7 not like", value, "vfree7");
            return (Criteria) this;
        }

        public Criteria andVfree7In(List<String> values) {
            addCriterion("vfree7 in", values, "vfree7");
            return (Criteria) this;
        }

        public Criteria andVfree7NotIn(List<String> values) {
            addCriterion("vfree7 not in", values, "vfree7");
            return (Criteria) this;
        }

        public Criteria andVfree7Between(String value1, String value2) {
            addCriterion("vfree7 between", value1, value2, "vfree7");
            return (Criteria) this;
        }

        public Criteria andVfree7NotBetween(String value1, String value2) {
            addCriterion("vfree7 not between", value1, value2, "vfree7");
            return (Criteria) this;
        }

        public Criteria andVfree8IsNull() {
            addCriterion("vfree8 is null");
            return (Criteria) this;
        }

        public Criteria andVfree8IsNotNull() {
            addCriterion("vfree8 is not null");
            return (Criteria) this;
        }

        public Criteria andVfree8EqualTo(String value) {
            addCriterion("vfree8 =", value, "vfree8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree8EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree8 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree8NotEqualTo(String value) {
            addCriterion("vfree8 <>", value, "vfree8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree8NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree8 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree8GreaterThan(String value) {
            addCriterion("vfree8 >", value, "vfree8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree8GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree8 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree8GreaterThanOrEqualTo(String value) {
            addCriterion("vfree8 >=", value, "vfree8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree8GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree8 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree8LessThan(String value) {
            addCriterion("vfree8 <", value, "vfree8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree8LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree8 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree8LessThanOrEqualTo(String value) {
            addCriterion("vfree8 <=", value, "vfree8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree8LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree8 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree8Like(String value) {
            addCriterion("vfree8 like", value, "vfree8");
            return (Criteria) this;
        }

        public Criteria andVfree8NotLike(String value) {
            addCriterion("vfree8 not like", value, "vfree8");
            return (Criteria) this;
        }

        public Criteria andVfree8In(List<String> values) {
            addCriterion("vfree8 in", values, "vfree8");
            return (Criteria) this;
        }

        public Criteria andVfree8NotIn(List<String> values) {
            addCriterion("vfree8 not in", values, "vfree8");
            return (Criteria) this;
        }

        public Criteria andVfree8Between(String value1, String value2) {
            addCriterion("vfree8 between", value1, value2, "vfree8");
            return (Criteria) this;
        }

        public Criteria andVfree8NotBetween(String value1, String value2) {
            addCriterion("vfree8 not between", value1, value2, "vfree8");
            return (Criteria) this;
        }

        public Criteria andVfree9IsNull() {
            addCriterion("vfree9 is null");
            return (Criteria) this;
        }

        public Criteria andVfree9IsNotNull() {
            addCriterion("vfree9 is not null");
            return (Criteria) this;
        }

        public Criteria andVfree9EqualTo(String value) {
            addCriterion("vfree9 =", value, "vfree9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree9EqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree9 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree9NotEqualTo(String value) {
            addCriterion("vfree9 <>", value, "vfree9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree9NotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree9 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree9GreaterThan(String value) {
            addCriterion("vfree9 >", value, "vfree9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree9GreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree9 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree9GreaterThanOrEqualTo(String value) {
            addCriterion("vfree9 >=", value, "vfree9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree9GreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree9 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree9LessThan(String value) {
            addCriterion("vfree9 <", value, "vfree9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree9LessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree9 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree9LessThanOrEqualTo(String value) {
            addCriterion("vfree9 <=", value, "vfree9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree9LessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfree9 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree9Like(String value) {
            addCriterion("vfree9 like", value, "vfree9");
            return (Criteria) this;
        }

        public Criteria andVfree9NotLike(String value) {
            addCriterion("vfree9 not like", value, "vfree9");
            return (Criteria) this;
        }

        public Criteria andVfree9In(List<String> values) {
            addCriterion("vfree9 in", values, "vfree9");
            return (Criteria) this;
        }

        public Criteria andVfree9NotIn(List<String> values) {
            addCriterion("vfree9 not in", values, "vfree9");
            return (Criteria) this;
        }

        public Criteria andVfree9Between(String value1, String value2) {
            addCriterion("vfree9 between", value1, value2, "vfree9");
            return (Criteria) this;
        }

        public Criteria andVfree9NotBetween(String value1, String value2) {
            addCriterion("vfree9 not between", value1, value2, "vfree9");
            return (Criteria) this;
        }

        public Criteria andVfromcodeIsNull() {
            addCriterion("vfromcode is null");
            return (Criteria) this;
        }

        public Criteria andVfromcodeIsNotNull() {
            addCriterion("vfromcode is not null");
            return (Criteria) this;
        }

        public Criteria andVfromcodeEqualTo(String value) {
            addCriterion("vfromcode =", value, "vfromcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfromcodeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfromcode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfromcodeNotEqualTo(String value) {
            addCriterion("vfromcode <>", value, "vfromcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfromcodeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfromcode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfromcodeGreaterThan(String value) {
            addCriterion("vfromcode >", value, "vfromcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfromcodeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfromcode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfromcodeGreaterThanOrEqualTo(String value) {
            addCriterion("vfromcode >=", value, "vfromcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfromcodeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfromcode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfromcodeLessThan(String value) {
            addCriterion("vfromcode <", value, "vfromcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfromcodeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfromcode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfromcodeLessThanOrEqualTo(String value) {
            addCriterion("vfromcode <=", value, "vfromcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfromcodeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfromcode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfromcodeLike(String value) {
            addCriterion("vfromcode like", value, "vfromcode");
            return (Criteria) this;
        }

        public Criteria andVfromcodeNotLike(String value) {
            addCriterion("vfromcode not like", value, "vfromcode");
            return (Criteria) this;
        }

        public Criteria andVfromcodeIn(List<String> values) {
            addCriterion("vfromcode in", values, "vfromcode");
            return (Criteria) this;
        }

        public Criteria andVfromcodeNotIn(List<String> values) {
            addCriterion("vfromcode not in", values, "vfromcode");
            return (Criteria) this;
        }

        public Criteria andVfromcodeBetween(String value1, String value2) {
            addCriterion("vfromcode between", value1, value2, "vfromcode");
            return (Criteria) this;
        }

        public Criteria andVfromcodeNotBetween(String value1, String value2) {
            addCriterion("vfromcode not between", value1, value2, "vfromcode");
            return (Criteria) this;
        }

        public Criteria andVfromidIsNull() {
            addCriterion("vfromid is null");
            return (Criteria) this;
        }

        public Criteria andVfromidIsNotNull() {
            addCriterion("vfromid is not null");
            return (Criteria) this;
        }

        public Criteria andVfromidEqualTo(String value) {
            addCriterion("vfromid =", value, "vfromid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfromidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfromid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfromidNotEqualTo(String value) {
            addCriterion("vfromid <>", value, "vfromid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfromidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfromid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfromidGreaterThan(String value) {
            addCriterion("vfromid >", value, "vfromid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfromidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfromid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfromidGreaterThanOrEqualTo(String value) {
            addCriterion("vfromid >=", value, "vfromid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfromidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfromid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfromidLessThan(String value) {
            addCriterion("vfromid <", value, "vfromid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfromidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfromid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfromidLessThanOrEqualTo(String value) {
            addCriterion("vfromid <=", value, "vfromid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfromidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vfromid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfromidLike(String value) {
            addCriterion("vfromid like", value, "vfromid");
            return (Criteria) this;
        }

        public Criteria andVfromidNotLike(String value) {
            addCriterion("vfromid not like", value, "vfromid");
            return (Criteria) this;
        }

        public Criteria andVfromidIn(List<String> values) {
            addCriterion("vfromid in", values, "vfromid");
            return (Criteria) this;
        }

        public Criteria andVfromidNotIn(List<String> values) {
            addCriterion("vfromid not in", values, "vfromid");
            return (Criteria) this;
        }

        public Criteria andVfromidBetween(String value1, String value2) {
            addCriterion("vfromid between", value1, value2, "vfromid");
            return (Criteria) this;
        }

        public Criteria andVfromidNotBetween(String value1, String value2) {
            addCriterion("vfromid not between", value1, value2, "vfromid");
            return (Criteria) this;
        }

        public Criteria andVnoteIsNull() {
            addCriterion("vnote is null");
            return (Criteria) this;
        }

        public Criteria andVnoteIsNotNull() {
            addCriterion("vnote is not null");
            return (Criteria) this;
        }

        public Criteria andVnoteEqualTo(String value) {
            addCriterion("vnote =", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vnote = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteNotEqualTo(String value) {
            addCriterion("vnote <>", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vnote <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteGreaterThan(String value) {
            addCriterion("vnote >", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vnote > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteGreaterThanOrEqualTo(String value) {
            addCriterion("vnote >=", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vnote >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteLessThan(String value) {
            addCriterion("vnote <", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vnote < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteLessThanOrEqualTo(String value) {
            addCriterion("vnote <=", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vnote <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteLike(String value) {
            addCriterion("vnote like", value, "vnote");
            return (Criteria) this;
        }

        public Criteria andVnoteNotLike(String value) {
            addCriterion("vnote not like", value, "vnote");
            return (Criteria) this;
        }

        public Criteria andVnoteIn(List<String> values) {
            addCriterion("vnote in", values, "vnote");
            return (Criteria) this;
        }

        public Criteria andVnoteNotIn(List<String> values) {
            addCriterion("vnote not in", values, "vnote");
            return (Criteria) this;
        }

        public Criteria andVnoteBetween(String value1, String value2) {
            addCriterion("vnote between", value1, value2, "vnote");
            return (Criteria) this;
        }

        public Criteria andVnoteNotBetween(String value1, String value2) {
            addCriterion("vnote not between", value1, value2, "vnote");
            return (Criteria) this;
        }

        public Criteria andVpackbomversionIsNull() {
            addCriterion("vpackbomversion is null");
            return (Criteria) this;
        }

        public Criteria andVpackbomversionIsNotNull() {
            addCriterion("vpackbomversion is not null");
            return (Criteria) this;
        }

        public Criteria andVpackbomversionEqualTo(String value) {
            addCriterion("vpackbomversion =", value, "vpackbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVpackbomversionEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vpackbomversion = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVpackbomversionNotEqualTo(String value) {
            addCriterion("vpackbomversion <>", value, "vpackbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVpackbomversionNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vpackbomversion <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVpackbomversionGreaterThan(String value) {
            addCriterion("vpackbomversion >", value, "vpackbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVpackbomversionGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vpackbomversion > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVpackbomversionGreaterThanOrEqualTo(String value) {
            addCriterion("vpackbomversion >=", value, "vpackbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVpackbomversionGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vpackbomversion >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVpackbomversionLessThan(String value) {
            addCriterion("vpackbomversion <", value, "vpackbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVpackbomversionLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vpackbomversion < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVpackbomversionLessThanOrEqualTo(String value) {
            addCriterion("vpackbomversion <=", value, "vpackbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVpackbomversionLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vpackbomversion <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVpackbomversionLike(String value) {
            addCriterion("vpackbomversion like", value, "vpackbomversion");
            return (Criteria) this;
        }

        public Criteria andVpackbomversionNotLike(String value) {
            addCriterion("vpackbomversion not like", value, "vpackbomversion");
            return (Criteria) this;
        }

        public Criteria andVpackbomversionIn(List<String> values) {
            addCriterion("vpackbomversion in", values, "vpackbomversion");
            return (Criteria) this;
        }

        public Criteria andVpackbomversionNotIn(List<String> values) {
            addCriterion("vpackbomversion not in", values, "vpackbomversion");
            return (Criteria) this;
        }

        public Criteria andVpackbomversionBetween(String value1, String value2) {
            addCriterion("vpackbomversion between", value1, value2, "vpackbomversion");
            return (Criteria) this;
        }

        public Criteria andVpackbomversionNotBetween(String value1, String value2) {
            addCriterion("vpackbomversion not between", value1, value2, "vpackbomversion");
            return (Criteria) this;
        }

        public Criteria andVparentbillcodeIsNull() {
            addCriterion("vparentbillcode is null");
            return (Criteria) this;
        }

        public Criteria andVparentbillcodeIsNotNull() {
            addCriterion("vparentbillcode is not null");
            return (Criteria) this;
        }

        public Criteria andVparentbillcodeEqualTo(String value) {
            addCriterion("vparentbillcode =", value, "vparentbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentbillcodeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentbillcode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentbillcodeNotEqualTo(String value) {
            addCriterion("vparentbillcode <>", value, "vparentbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentbillcodeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentbillcode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentbillcodeGreaterThan(String value) {
            addCriterion("vparentbillcode >", value, "vparentbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentbillcodeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentbillcode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentbillcodeGreaterThanOrEqualTo(String value) {
            addCriterion("vparentbillcode >=", value, "vparentbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentbillcodeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentbillcode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentbillcodeLessThan(String value) {
            addCriterion("vparentbillcode <", value, "vparentbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentbillcodeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentbillcode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentbillcodeLessThanOrEqualTo(String value) {
            addCriterion("vparentbillcode <=", value, "vparentbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentbillcodeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentbillcode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentbillcodeLike(String value) {
            addCriterion("vparentbillcode like", value, "vparentbillcode");
            return (Criteria) this;
        }

        public Criteria andVparentbillcodeNotLike(String value) {
            addCriterion("vparentbillcode not like", value, "vparentbillcode");
            return (Criteria) this;
        }

        public Criteria andVparentbillcodeIn(List<String> values) {
            addCriterion("vparentbillcode in", values, "vparentbillcode");
            return (Criteria) this;
        }

        public Criteria andVparentbillcodeNotIn(List<String> values) {
            addCriterion("vparentbillcode not in", values, "vparentbillcode");
            return (Criteria) this;
        }

        public Criteria andVparentbillcodeBetween(String value1, String value2) {
            addCriterion("vparentbillcode between", value1, value2, "vparentbillcode");
            return (Criteria) this;
        }

        public Criteria andVparentbillcodeNotBetween(String value1, String value2) {
            addCriterion("vparentbillcode not between", value1, value2, "vparentbillcode");
            return (Criteria) this;
        }

        public Criteria andVparentbillidIsNull() {
            addCriterion("vparentbillid is null");
            return (Criteria) this;
        }

        public Criteria andVparentbillidIsNotNull() {
            addCriterion("vparentbillid is not null");
            return (Criteria) this;
        }

        public Criteria andVparentbillidEqualTo(String value) {
            addCriterion("vparentbillid =", value, "vparentbillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentbillidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentbillid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentbillidNotEqualTo(String value) {
            addCriterion("vparentbillid <>", value, "vparentbillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentbillidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentbillid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentbillidGreaterThan(String value) {
            addCriterion("vparentbillid >", value, "vparentbillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentbillidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentbillid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentbillidGreaterThanOrEqualTo(String value) {
            addCriterion("vparentbillid >=", value, "vparentbillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentbillidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentbillid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentbillidLessThan(String value) {
            addCriterion("vparentbillid <", value, "vparentbillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentbillidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentbillid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentbillidLessThanOrEqualTo(String value) {
            addCriterion("vparentbillid <=", value, "vparentbillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentbillidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentbillid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentbillidLike(String value) {
            addCriterion("vparentbillid like", value, "vparentbillid");
            return (Criteria) this;
        }

        public Criteria andVparentbillidNotLike(String value) {
            addCriterion("vparentbillid not like", value, "vparentbillid");
            return (Criteria) this;
        }

        public Criteria andVparentbillidIn(List<String> values) {
            addCriterion("vparentbillid in", values, "vparentbillid");
            return (Criteria) this;
        }

        public Criteria andVparentbillidNotIn(List<String> values) {
            addCriterion("vparentbillid not in", values, "vparentbillid");
            return (Criteria) this;
        }

        public Criteria andVparentbillidBetween(String value1, String value2) {
            addCriterion("vparentbillid between", value1, value2, "vparentbillid");
            return (Criteria) this;
        }

        public Criteria andVparentbillidNotBetween(String value1, String value2) {
            addCriterion("vparentbillid not between", value1, value2, "vparentbillid");
            return (Criteria) this;
        }

        public Criteria andVparentmorownoIsNull() {
            addCriterion("vparentmorowno is null");
            return (Criteria) this;
        }

        public Criteria andVparentmorownoIsNotNull() {
            addCriterion("vparentmorowno is not null");
            return (Criteria) this;
        }

        public Criteria andVparentmorownoEqualTo(String value) {
            addCriterion("vparentmorowno =", value, "vparentmorowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentmorownoEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentmorowno = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentmorownoNotEqualTo(String value) {
            addCriterion("vparentmorowno <>", value, "vparentmorowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentmorownoNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentmorowno <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentmorownoGreaterThan(String value) {
            addCriterion("vparentmorowno >", value, "vparentmorowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentmorownoGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentmorowno > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentmorownoGreaterThanOrEqualTo(String value) {
            addCriterion("vparentmorowno >=", value, "vparentmorowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentmorownoGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentmorowno >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentmorownoLessThan(String value) {
            addCriterion("vparentmorowno <", value, "vparentmorowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentmorownoLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentmorowno < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentmorownoLessThanOrEqualTo(String value) {
            addCriterion("vparentmorowno <=", value, "vparentmorowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentmorownoLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentmorowno <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentmorownoLike(String value) {
            addCriterion("vparentmorowno like", value, "vparentmorowno");
            return (Criteria) this;
        }

        public Criteria andVparentmorownoNotLike(String value) {
            addCriterion("vparentmorowno not like", value, "vparentmorowno");
            return (Criteria) this;
        }

        public Criteria andVparentmorownoIn(List<String> values) {
            addCriterion("vparentmorowno in", values, "vparentmorowno");
            return (Criteria) this;
        }

        public Criteria andVparentmorownoNotIn(List<String> values) {
            addCriterion("vparentmorowno not in", values, "vparentmorowno");
            return (Criteria) this;
        }

        public Criteria andVparentmorownoBetween(String value1, String value2) {
            addCriterion("vparentmorowno between", value1, value2, "vparentmorowno");
            return (Criteria) this;
        }

        public Criteria andVparentmorownoNotBetween(String value1, String value2) {
            addCriterion("vparentmorowno not between", value1, value2, "vparentmorowno");
            return (Criteria) this;
        }

        public Criteria andVparentmotypeIsNull() {
            addCriterion("vparentmotype is null");
            return (Criteria) this;
        }

        public Criteria andVparentmotypeIsNotNull() {
            addCriterion("vparentmotype is not null");
            return (Criteria) this;
        }

        public Criteria andVparentmotypeEqualTo(String value) {
            addCriterion("vparentmotype =", value, "vparentmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentmotypeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentmotype = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentmotypeNotEqualTo(String value) {
            addCriterion("vparentmotype <>", value, "vparentmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentmotypeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentmotype <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentmotypeGreaterThan(String value) {
            addCriterion("vparentmotype >", value, "vparentmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentmotypeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentmotype > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentmotypeGreaterThanOrEqualTo(String value) {
            addCriterion("vparentmotype >=", value, "vparentmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentmotypeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentmotype >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentmotypeLessThan(String value) {
            addCriterion("vparentmotype <", value, "vparentmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentmotypeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentmotype < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentmotypeLessThanOrEqualTo(String value) {
            addCriterion("vparentmotype <=", value, "vparentmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVparentmotypeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vparentmotype <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVparentmotypeLike(String value) {
            addCriterion("vparentmotype like", value, "vparentmotype");
            return (Criteria) this;
        }

        public Criteria andVparentmotypeNotLike(String value) {
            addCriterion("vparentmotype not like", value, "vparentmotype");
            return (Criteria) this;
        }

        public Criteria andVparentmotypeIn(List<String> values) {
            addCriterion("vparentmotype in", values, "vparentmotype");
            return (Criteria) this;
        }

        public Criteria andVparentmotypeNotIn(List<String> values) {
            addCriterion("vparentmotype not in", values, "vparentmotype");
            return (Criteria) this;
        }

        public Criteria andVparentmotypeBetween(String value1, String value2) {
            addCriterion("vparentmotype between", value1, value2, "vparentmotype");
            return (Criteria) this;
        }

        public Criteria andVparentmotypeNotBetween(String value1, String value2) {
            addCriterion("vparentmotype not between", value1, value2, "vparentmotype");
            return (Criteria) this;
        }

        public Criteria andVrownoIsNull() {
            addCriterion("vrowno is null");
            return (Criteria) this;
        }

        public Criteria andVrownoIsNotNull() {
            addCriterion("vrowno is not null");
            return (Criteria) this;
        }

        public Criteria andVrownoEqualTo(String value) {
            addCriterion("vrowno =", value, "vrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrownoEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vrowno = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrownoNotEqualTo(String value) {
            addCriterion("vrowno <>", value, "vrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrownoNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vrowno <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrownoGreaterThan(String value) {
            addCriterion("vrowno >", value, "vrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrownoGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vrowno > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrownoGreaterThanOrEqualTo(String value) {
            addCriterion("vrowno >=", value, "vrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrownoGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vrowno >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrownoLessThan(String value) {
            addCriterion("vrowno <", value, "vrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrownoLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vrowno < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrownoLessThanOrEqualTo(String value) {
            addCriterion("vrowno <=", value, "vrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrownoLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vrowno <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrownoLike(String value) {
            addCriterion("vrowno like", value, "vrowno");
            return (Criteria) this;
        }

        public Criteria andVrownoNotLike(String value) {
            addCriterion("vrowno not like", value, "vrowno");
            return (Criteria) this;
        }

        public Criteria andVrownoIn(List<String> values) {
            addCriterion("vrowno in", values, "vrowno");
            return (Criteria) this;
        }

        public Criteria andVrownoNotIn(List<String> values) {
            addCriterion("vrowno not in", values, "vrowno");
            return (Criteria) this;
        }

        public Criteria andVrownoBetween(String value1, String value2) {
            addCriterion("vrowno between", value1, value2, "vrowno");
            return (Criteria) this;
        }

        public Criteria andVrownoNotBetween(String value1, String value2) {
            addCriterion("vrowno not between", value1, value2, "vrowno");
            return (Criteria) this;
        }

        public Criteria andVrtversionIsNull() {
            addCriterion("vrtversion is null");
            return (Criteria) this;
        }

        public Criteria andVrtversionIsNotNull() {
            addCriterion("vrtversion is not null");
            return (Criteria) this;
        }

        public Criteria andVrtversionEqualTo(String value) {
            addCriterion("vrtversion =", value, "vrtversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrtversionEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vrtversion = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrtversionNotEqualTo(String value) {
            addCriterion("vrtversion <>", value, "vrtversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrtversionNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vrtversion <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrtversionGreaterThan(String value) {
            addCriterion("vrtversion >", value, "vrtversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrtversionGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vrtversion > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrtversionGreaterThanOrEqualTo(String value) {
            addCriterion("vrtversion >=", value, "vrtversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrtversionGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vrtversion >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrtversionLessThan(String value) {
            addCriterion("vrtversion <", value, "vrtversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrtversionLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vrtversion < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrtversionLessThanOrEqualTo(String value) {
            addCriterion("vrtversion <=", value, "vrtversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrtversionLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vrtversion <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrtversionLike(String value) {
            addCriterion("vrtversion like", value, "vrtversion");
            return (Criteria) this;
        }

        public Criteria andVrtversionNotLike(String value) {
            addCriterion("vrtversion not like", value, "vrtversion");
            return (Criteria) this;
        }

        public Criteria andVrtversionIn(List<String> values) {
            addCriterion("vrtversion in", values, "vrtversion");
            return (Criteria) this;
        }

        public Criteria andVrtversionNotIn(List<String> values) {
            addCriterion("vrtversion not in", values, "vrtversion");
            return (Criteria) this;
        }

        public Criteria andVrtversionBetween(String value1, String value2) {
            addCriterion("vrtversion between", value1, value2, "vrtversion");
            return (Criteria) this;
        }

        public Criteria andVrtversionNotBetween(String value1, String value2) {
            addCriterion("vrtversion not between", value1, value2, "vrtversion");
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeIsNull() {
            addCriterion("vsalebillcode is null");
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeIsNotNull() {
            addCriterion("vsalebillcode is not null");
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeEqualTo(String value) {
            addCriterion("vsalebillcode =", value, "vsalebillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsalebillcodeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsalebillcode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeNotEqualTo(String value) {
            addCriterion("vsalebillcode <>", value, "vsalebillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsalebillcodeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsalebillcode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeGreaterThan(String value) {
            addCriterion("vsalebillcode >", value, "vsalebillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsalebillcodeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsalebillcode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeGreaterThanOrEqualTo(String value) {
            addCriterion("vsalebillcode >=", value, "vsalebillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsalebillcodeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsalebillcode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeLessThan(String value) {
            addCriterion("vsalebillcode <", value, "vsalebillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsalebillcodeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsalebillcode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeLessThanOrEqualTo(String value) {
            addCriterion("vsalebillcode <=", value, "vsalebillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsalebillcodeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsalebillcode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeLike(String value) {
            addCriterion("vsalebillcode like", value, "vsalebillcode");
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeNotLike(String value) {
            addCriterion("vsalebillcode not like", value, "vsalebillcode");
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeIn(List<String> values) {
            addCriterion("vsalebillcode in", values, "vsalebillcode");
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeNotIn(List<String> values) {
            addCriterion("vsalebillcode not in", values, "vsalebillcode");
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeBetween(String value1, String value2) {
            addCriterion("vsalebillcode between", value1, value2, "vsalebillcode");
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeNotBetween(String value1, String value2) {
            addCriterion("vsalebillcode not between", value1, value2, "vsalebillcode");
            return (Criteria) this;
        }

        public Criteria andVsrcbidIsNull() {
            addCriterion("vsrcbid is null");
            return (Criteria) this;
        }

        public Criteria andVsrcbidIsNotNull() {
            addCriterion("vsrcbid is not null");
            return (Criteria) this;
        }

        public Criteria andVsrcbidEqualTo(String value) {
            addCriterion("vsrcbid =", value, "vsrcbid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcbidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcbid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcbidNotEqualTo(String value) {
            addCriterion("vsrcbid <>", value, "vsrcbid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcbidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcbid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcbidGreaterThan(String value) {
            addCriterion("vsrcbid >", value, "vsrcbid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcbidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcbid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcbidGreaterThanOrEqualTo(String value) {
            addCriterion("vsrcbid >=", value, "vsrcbid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcbidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcbid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcbidLessThan(String value) {
            addCriterion("vsrcbid <", value, "vsrcbid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcbidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcbid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcbidLessThanOrEqualTo(String value) {
            addCriterion("vsrcbid <=", value, "vsrcbid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcbidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcbid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcbidLike(String value) {
            addCriterion("vsrcbid like", value, "vsrcbid");
            return (Criteria) this;
        }

        public Criteria andVsrcbidNotLike(String value) {
            addCriterion("vsrcbid not like", value, "vsrcbid");
            return (Criteria) this;
        }

        public Criteria andVsrcbidIn(List<String> values) {
            addCriterion("vsrcbid in", values, "vsrcbid");
            return (Criteria) this;
        }

        public Criteria andVsrcbidNotIn(List<String> values) {
            addCriterion("vsrcbid not in", values, "vsrcbid");
            return (Criteria) this;
        }

        public Criteria andVsrcbidBetween(String value1, String value2) {
            addCriterion("vsrcbid between", value1, value2, "vsrcbid");
            return (Criteria) this;
        }

        public Criteria andVsrcbidNotBetween(String value1, String value2) {
            addCriterion("vsrcbid not between", value1, value2, "vsrcbid");
            return (Criteria) this;
        }

        public Criteria andVsrccodeIsNull() {
            addCriterion("vsrccode is null");
            return (Criteria) this;
        }

        public Criteria andVsrccodeIsNotNull() {
            addCriterion("vsrccode is not null");
            return (Criteria) this;
        }

        public Criteria andVsrccodeEqualTo(String value) {
            addCriterion("vsrccode =", value, "vsrccode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrccodeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrccode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrccodeNotEqualTo(String value) {
            addCriterion("vsrccode <>", value, "vsrccode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrccodeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrccode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrccodeGreaterThan(String value) {
            addCriterion("vsrccode >", value, "vsrccode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrccodeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrccode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrccodeGreaterThanOrEqualTo(String value) {
            addCriterion("vsrccode >=", value, "vsrccode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrccodeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrccode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrccodeLessThan(String value) {
            addCriterion("vsrccode <", value, "vsrccode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrccodeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrccode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrccodeLessThanOrEqualTo(String value) {
            addCriterion("vsrccode <=", value, "vsrccode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrccodeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrccode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrccodeLike(String value) {
            addCriterion("vsrccode like", value, "vsrccode");
            return (Criteria) this;
        }

        public Criteria andVsrccodeNotLike(String value) {
            addCriterion("vsrccode not like", value, "vsrccode");
            return (Criteria) this;
        }

        public Criteria andVsrccodeIn(List<String> values) {
            addCriterion("vsrccode in", values, "vsrccode");
            return (Criteria) this;
        }

        public Criteria andVsrccodeNotIn(List<String> values) {
            addCriterion("vsrccode not in", values, "vsrccode");
            return (Criteria) this;
        }

        public Criteria andVsrccodeBetween(String value1, String value2) {
            addCriterion("vsrccode between", value1, value2, "vsrccode");
            return (Criteria) this;
        }

        public Criteria andVsrccodeNotBetween(String value1, String value2) {
            addCriterion("vsrccode not between", value1, value2, "vsrccode");
            return (Criteria) this;
        }

        public Criteria andVsrcidIsNull() {
            addCriterion("vsrcid is null");
            return (Criteria) this;
        }

        public Criteria andVsrcidIsNotNull() {
            addCriterion("vsrcid is not null");
            return (Criteria) this;
        }

        public Criteria andVsrcidEqualTo(String value) {
            addCriterion("vsrcid =", value, "vsrcid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcidNotEqualTo(String value) {
            addCriterion("vsrcid <>", value, "vsrcid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcidGreaterThan(String value) {
            addCriterion("vsrcid >", value, "vsrcid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcidGreaterThanOrEqualTo(String value) {
            addCriterion("vsrcid >=", value, "vsrcid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcidLessThan(String value) {
            addCriterion("vsrcid <", value, "vsrcid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcidLessThanOrEqualTo(String value) {
            addCriterion("vsrcid <=", value, "vsrcid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcidLike(String value) {
            addCriterion("vsrcid like", value, "vsrcid");
            return (Criteria) this;
        }

        public Criteria andVsrcidNotLike(String value) {
            addCriterion("vsrcid not like", value, "vsrcid");
            return (Criteria) this;
        }

        public Criteria andVsrcidIn(List<String> values) {
            addCriterion("vsrcid in", values, "vsrcid");
            return (Criteria) this;
        }

        public Criteria andVsrcidNotIn(List<String> values) {
            addCriterion("vsrcid not in", values, "vsrcid");
            return (Criteria) this;
        }

        public Criteria andVsrcidBetween(String value1, String value2) {
            addCriterion("vsrcid between", value1, value2, "vsrcid");
            return (Criteria) this;
        }

        public Criteria andVsrcidNotBetween(String value1, String value2) {
            addCriterion("vsrcid not between", value1, value2, "vsrcid");
            return (Criteria) this;
        }

        public Criteria andVsrcmorownoIsNull() {
            addCriterion("vsrcmorowno is null");
            return (Criteria) this;
        }

        public Criteria andVsrcmorownoIsNotNull() {
            addCriterion("vsrcmorowno is not null");
            return (Criteria) this;
        }

        public Criteria andVsrcmorownoEqualTo(String value) {
            addCriterion("vsrcmorowno =", value, "vsrcmorowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcmorownoEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcmorowno = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcmorownoNotEqualTo(String value) {
            addCriterion("vsrcmorowno <>", value, "vsrcmorowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcmorownoNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcmorowno <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcmorownoGreaterThan(String value) {
            addCriterion("vsrcmorowno >", value, "vsrcmorowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcmorownoGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcmorowno > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcmorownoGreaterThanOrEqualTo(String value) {
            addCriterion("vsrcmorowno >=", value, "vsrcmorowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcmorownoGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcmorowno >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcmorownoLessThan(String value) {
            addCriterion("vsrcmorowno <", value, "vsrcmorowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcmorownoLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcmorowno < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcmorownoLessThanOrEqualTo(String value) {
            addCriterion("vsrcmorowno <=", value, "vsrcmorowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcmorownoLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcmorowno <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcmorownoLike(String value) {
            addCriterion("vsrcmorowno like", value, "vsrcmorowno");
            return (Criteria) this;
        }

        public Criteria andVsrcmorownoNotLike(String value) {
            addCriterion("vsrcmorowno not like", value, "vsrcmorowno");
            return (Criteria) this;
        }

        public Criteria andVsrcmorownoIn(List<String> values) {
            addCriterion("vsrcmorowno in", values, "vsrcmorowno");
            return (Criteria) this;
        }

        public Criteria andVsrcmorownoNotIn(List<String> values) {
            addCriterion("vsrcmorowno not in", values, "vsrcmorowno");
            return (Criteria) this;
        }

        public Criteria andVsrcmorownoBetween(String value1, String value2) {
            addCriterion("vsrcmorowno between", value1, value2, "vsrcmorowno");
            return (Criteria) this;
        }

        public Criteria andVsrcmorownoNotBetween(String value1, String value2) {
            addCriterion("vsrcmorowno not between", value1, value2, "vsrcmorowno");
            return (Criteria) this;
        }

        public Criteria andVsrcmotypeIsNull() {
            addCriterion("vsrcmotype is null");
            return (Criteria) this;
        }

        public Criteria andVsrcmotypeIsNotNull() {
            addCriterion("vsrcmotype is not null");
            return (Criteria) this;
        }

        public Criteria andVsrcmotypeEqualTo(String value) {
            addCriterion("vsrcmotype =", value, "vsrcmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcmotypeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcmotype = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcmotypeNotEqualTo(String value) {
            addCriterion("vsrcmotype <>", value, "vsrcmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcmotypeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcmotype <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcmotypeGreaterThan(String value) {
            addCriterion("vsrcmotype >", value, "vsrcmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcmotypeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcmotype > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcmotypeGreaterThanOrEqualTo(String value) {
            addCriterion("vsrcmotype >=", value, "vsrcmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcmotypeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcmotype >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcmotypeLessThan(String value) {
            addCriterion("vsrcmotype <", value, "vsrcmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcmotypeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcmotype < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcmotypeLessThanOrEqualTo(String value) {
            addCriterion("vsrcmotype <=", value, "vsrcmotype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcmotypeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcmotype <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcmotypeLike(String value) {
            addCriterion("vsrcmotype like", value, "vsrcmotype");
            return (Criteria) this;
        }

        public Criteria andVsrcmotypeNotLike(String value) {
            addCriterion("vsrcmotype not like", value, "vsrcmotype");
            return (Criteria) this;
        }

        public Criteria andVsrcmotypeIn(List<String> values) {
            addCriterion("vsrcmotype in", values, "vsrcmotype");
            return (Criteria) this;
        }

        public Criteria andVsrcmotypeNotIn(List<String> values) {
            addCriterion("vsrcmotype not in", values, "vsrcmotype");
            return (Criteria) this;
        }

        public Criteria andVsrcmotypeBetween(String value1, String value2) {
            addCriterion("vsrcmotype between", value1, value2, "vsrcmotype");
            return (Criteria) this;
        }

        public Criteria andVsrcmotypeNotBetween(String value1, String value2) {
            addCriterion("vsrcmotype not between", value1, value2, "vsrcmotype");
            return (Criteria) this;
        }

        public Criteria andVsrcrownoIsNull() {
            addCriterion("vsrcrowno is null");
            return (Criteria) this;
        }

        public Criteria andVsrcrownoIsNotNull() {
            addCriterion("vsrcrowno is not null");
            return (Criteria) this;
        }

        public Criteria andVsrcrownoEqualTo(String value) {
            addCriterion("vsrcrowno =", value, "vsrcrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcrownoEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcrowno = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcrownoNotEqualTo(String value) {
            addCriterion("vsrcrowno <>", value, "vsrcrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcrownoNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcrowno <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcrownoGreaterThan(String value) {
            addCriterion("vsrcrowno >", value, "vsrcrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcrownoGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcrowno > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcrownoGreaterThanOrEqualTo(String value) {
            addCriterion("vsrcrowno >=", value, "vsrcrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcrownoGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcrowno >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcrownoLessThan(String value) {
            addCriterion("vsrcrowno <", value, "vsrcrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcrownoLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcrowno < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcrownoLessThanOrEqualTo(String value) {
            addCriterion("vsrcrowno <=", value, "vsrcrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrcrownoLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrcrowno <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrcrownoLike(String value) {
            addCriterion("vsrcrowno like", value, "vsrcrowno");
            return (Criteria) this;
        }

        public Criteria andVsrcrownoNotLike(String value) {
            addCriterion("vsrcrowno not like", value, "vsrcrowno");
            return (Criteria) this;
        }

        public Criteria andVsrcrownoIn(List<String> values) {
            addCriterion("vsrcrowno in", values, "vsrcrowno");
            return (Criteria) this;
        }

        public Criteria andVsrcrownoNotIn(List<String> values) {
            addCriterion("vsrcrowno not in", values, "vsrcrowno");
            return (Criteria) this;
        }

        public Criteria andVsrcrownoBetween(String value1, String value2) {
            addCriterion("vsrcrowno between", value1, value2, "vsrcrowno");
            return (Criteria) this;
        }

        public Criteria andVsrcrownoNotBetween(String value1, String value2) {
            addCriterion("vsrcrowno not between", value1, value2, "vsrcrowno");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeIsNull() {
            addCriterion("vsrctrantype is null");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeIsNotNull() {
            addCriterion("vsrctrantype is not null");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeEqualTo(String value) {
            addCriterion("vsrctrantype =", value, "vsrctrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrctrantype = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeNotEqualTo(String value) {
            addCriterion("vsrctrantype <>", value, "vsrctrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrctrantype <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeGreaterThan(String value) {
            addCriterion("vsrctrantype >", value, "vsrctrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrctrantype > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeGreaterThanOrEqualTo(String value) {
            addCriterion("vsrctrantype >=", value, "vsrctrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrctrantype >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeLessThan(String value) {
            addCriterion("vsrctrantype <", value, "vsrctrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrctrantype < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeLessThanOrEqualTo(String value) {
            addCriterion("vsrctrantype <=", value, "vsrctrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrctrantype <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeLike(String value) {
            addCriterion("vsrctrantype like", value, "vsrctrantype");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeNotLike(String value) {
            addCriterion("vsrctrantype not like", value, "vsrctrantype");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeIn(List<String> values) {
            addCriterion("vsrctrantype in", values, "vsrctrantype");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeNotIn(List<String> values) {
            addCriterion("vsrctrantype not in", values, "vsrctrantype");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeBetween(String value1, String value2) {
            addCriterion("vsrctrantype between", value1, value2, "vsrctrantype");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeNotBetween(String value1, String value2) {
            addCriterion("vsrctrantype not between", value1, value2, "vsrctrantype");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidIsNull() {
            addCriterion("vsrctrantypeid is null");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidIsNotNull() {
            addCriterion("vsrctrantypeid is not null");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidEqualTo(String value) {
            addCriterion("vsrctrantypeid =", value, "vsrctrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeidEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrctrantypeid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidNotEqualTo(String value) {
            addCriterion("vsrctrantypeid <>", value, "vsrctrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeidNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrctrantypeid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidGreaterThan(String value) {
            addCriterion("vsrctrantypeid >", value, "vsrctrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeidGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrctrantypeid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidGreaterThanOrEqualTo(String value) {
            addCriterion("vsrctrantypeid >=", value, "vsrctrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeidGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrctrantypeid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidLessThan(String value) {
            addCriterion("vsrctrantypeid <", value, "vsrctrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeidLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrctrantypeid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidLessThanOrEqualTo(String value) {
            addCriterion("vsrctrantypeid <=", value, "vsrctrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeidLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrctrantypeid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidLike(String value) {
            addCriterion("vsrctrantypeid like", value, "vsrctrantypeid");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidNotLike(String value) {
            addCriterion("vsrctrantypeid not like", value, "vsrctrantypeid");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidIn(List<String> values) {
            addCriterion("vsrctrantypeid in", values, "vsrctrantypeid");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidNotIn(List<String> values) {
            addCriterion("vsrctrantypeid not in", values, "vsrctrantypeid");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidBetween(String value1, String value2) {
            addCriterion("vsrctrantypeid between", value1, value2, "vsrctrantypeid");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidNotBetween(String value1, String value2) {
            addCriterion("vsrctrantypeid not between", value1, value2, "vsrctrantypeid");
            return (Criteria) this;
        }

        public Criteria andVsrctypeIsNull() {
            addCriterion("vsrctype is null");
            return (Criteria) this;
        }

        public Criteria andVsrctypeIsNotNull() {
            addCriterion("vsrctype is not null");
            return (Criteria) this;
        }

        public Criteria andVsrctypeEqualTo(String value) {
            addCriterion("vsrctype =", value, "vsrctype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctypeEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrctype = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctypeNotEqualTo(String value) {
            addCriterion("vsrctype <>", value, "vsrctype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctypeNotEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrctype <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctypeGreaterThan(String value) {
            addCriterion("vsrctype >", value, "vsrctype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctypeGreaterThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrctype > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctypeGreaterThanOrEqualTo(String value) {
            addCriterion("vsrctype >=", value, "vsrctype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctypeGreaterThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrctype >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctypeLessThan(String value) {
            addCriterion("vsrctype <", value, "vsrctype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctypeLessThanColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrctype < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctypeLessThanOrEqualTo(String value) {
            addCriterion("vsrctype <=", value, "vsrctype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctypeLessThanOrEqualToColumn(MmMo.Column column) {
            addCriterion(new StringBuilder("vsrctype <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctypeLike(String value) {
            addCriterion("vsrctype like", value, "vsrctype");
            return (Criteria) this;
        }

        public Criteria andVsrctypeNotLike(String value) {
            addCriterion("vsrctype not like", value, "vsrctype");
            return (Criteria) this;
        }

        public Criteria andVsrctypeIn(List<String> values) {
            addCriterion("vsrctype in", values, "vsrctype");
            return (Criteria) this;
        }

        public Criteria andVsrctypeNotIn(List<String> values) {
            addCriterion("vsrctype not in", values, "vsrctype");
            return (Criteria) this;
        }

        public Criteria andVsrctypeBetween(String value1, String value2) {
            addCriterion("vsrctype between", value1, value2, "vsrctype");
            return (Criteria) this;
        }

        public Criteria andVsrctypeNotBetween(String value1, String value2) {
            addCriterion("vsrctype not between", value1, value2, "vsrctype");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {
        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private MmMoExample example;

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        protected Criteria(MmMoExample example) {
            super();
            this.example = example;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public MmMoExample example() {
            return this.example;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIf(boolean ifAdd, ICriteriaAdd add) {
            if (ifAdd) {
                add.add(this);
            }
            return this;
        }

        /**
         * This interface was generated by MyBatis Generator.
         * This interface corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public interface ICriteriaAdd {
            /**
             * This method was generated by MyBatis Generator.
             * This method corresponds to the database table mm_mo
             *
             * @mbg.generated
             * @project https://github.com/itfsw/mybatis-generator-plugin
             */
            Criteria add(Criteria add);
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}